만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

마법의 나침반

면접 대비

시간 제한1초메모리 제한1024 MB

요약
N×N 격자에서 나침반 사용 기록 M개가 주어질 때, 모든 기록과 방향이 일치하는 보물의 위치를 찾습니다.
난이도

쉬움10점 중 2점

유형
완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

마법의 나침반으로 N×NN \times N 크기의 지역에 숨겨진 보물을 찾으려 합니다.

위 그림은 첫 번째 예제를 나타낸 것입니다. 나침반을 작동시키면 왼쪽 그림처럼 붉은색 침이 상하좌우와 대각선 8방향 중 보물이 있는 방향을 가리킵니다.

방향은 위쪽부터 시계방향으로 1번부터 8번까지 정합니다. 좌표 (x,y)(x, y)는 위에서 xx번째, 왼쪽에서 yy번째 칸을 뜻합니다. (xx와 yy는 1 이상 NN 이하의 양의 정수입니다.)

  • 1번 방향: 보물은 xx좌표가 작고, yy좌표가 같은 곳에 있습니다.
  • 2번 방향: 보물은 xx좌표가 작고, yy좌표가 큰 곳에 있습니다.
  • 3번 방향: 보물은 xx좌표가 같고, yy좌표가 큰 곳에 있습니다.
  • 4번 방향: 보물은 xx좌표가 크고, yy좌표가 큰 곳에 있습니다.
  • 5번 방향: 보물은 xx좌표가 크고, yy좌표가 같은 곳에 있습니다.
  • 6번 방향: 보물은 xx좌표가 크고, yy좌표가 작은 곳에 있습니다.
  • 7번 방향: 보물은 xx좌표가 같고, yy좌표가 작은 곳에 있습니다.
  • 8번 방향: 보물은 xx좌표가 작고, yy좌표가 작은 곳에 있습니다.

MM번의 나침반 사용 기록을 이용해 보물의 위치를 찾아주세요. 나침반을 작동시킨 위치와 보물의 위치는 항상 다르며, 정답은 하나로 정해진다고 보장됩니다.

입력

첫 번째 줄에 정수 NN과 MM이 공백으로 구분되어 주어집니다. (2≤N≤102 \le N \le 10, 1≤M<N21 \le M < N^2)

두 번째 줄부터 MM개의 줄에 걸쳐 ii번째 나침반을 사용한 좌표 Xi,YiX_i, Y_i와 그 위치에서 본 보물의 방향 KiK_i가 공백으로 구분되어 주어집니다. (1≤Xi,Yi≤N1 \le X_i, Y_i \le N, 1≤Ki≤81 \le K_i \le 8, 모두 정수)

출력

보물이 숨겨진 위치의 좌표를 출력해 주세요.

예제2

  1. 예제 1

    입력
    5 10
    1 1 4
    1 2 4
    1 5 6
    2 3 5
    3 2 3
    3 5 7
    4 5 8
    5 1 2
    5 3 1
    5 4 8
    
    예상 출력
    3 3
    
  2. 예제 2

    입력
    3 2
    1 2 6
    3 3 8
    
    예상 출력
    2 1