맨해튼 측위 시스템

격자 위 여러 비컨의 위치와 맨해튼 거리를 이용해 수신기의 위치를 구하고, 하나로 정해지면 좌표를, 여러 개면 uncertain을, 없으면 impossible을 출력한다.

보통6기하수학구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

맨해튼 측위 시스템(MPS)은 대도시에서 쓰려고 만든 GPS의 변형이다. MPS는 모든 위치를 2차원 격자 위의 정수 점으로 보고, 위치를 정수 쌍 (X,Y)(X, Y)로 나타낸다.

MPS 수신기는 자신의 위치를 알아내려고 먼저 여러 기지국까지의 거리를 측정한다. 기지국의 위치는 미리 알려져 있고 변하지 않는다. MPS 신호는 도시의 도로를 따라 XX축과 YY축 방향으로만 퍼지며, 건물 블록을 대각선으로 가로지르지 않는다. 그래서 (XR,YR)(X_R, Y_R)에 있는 수신기가 (XB,YB)(X_B, Y_B)에 있는 기지국까지의 거리를 재면 맨해튼 거리 XRXB+YRYB|X_R - X_B| + |Y_R - Y_B|를 얻는다.

여러 기지국의 위치와 수신기에서 각 기지국까지 측정한 거리가 주어진다. 수신기의 위치를 구하여라. MPS는 소수 좌표를 지원하지 않으므로 수신기는 정수 격자점에 있다.

입력

첫째 줄에 기지국의 개수 NN이 주어진다 (1N10001 \le N \le 1000). 다음 NN개 줄에는 각각 정수 XiX_i, YiY_i, DiD_i가 주어지고, 106Xi,Yi106-10^6 \le X_i, Y_i \le 10^6이며 0Di4×1060 \le D_i \le 4 \times 10^6이다. (Xi,Yi)(X_i, Y_i)는 기지국 ii의 위치이고, DiD_i는 수신기와 기지국 ii 사이의 맨해튼 거리이다.

위치가 같은 기지국은 없다.

출력

입력과 맞아떨어지는 수신기 위치가 정확히 하나면, 그 위치를 나타내는 두 정수 XRX_RYRY_R을 한 줄에 출력한다.

맞아떨어지는 위치가 둘 이상이면 uncertain을 한 줄에 출력한다.

맞아떨어지는 위치가 하나도 없으면 impossible을 한 줄에 출력한다.