만드는 중입니다

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

람다

면접 대비

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

요약
번호 규칙으로 정해지는 트리에서 각 입력 쌍 사이 경로에 있는 노드 번호 중 가장 작은 값을 구합니다.
난이도

보통10점 중 4점

유형
트리, 구현
정답자
아직 제출이 없습니다

문제

얼마 전 로샤의 집 앞에 운석이 떨어졌다. 다음 날 아침 로샤는 자기 정원에서 처음 보는 식물이 자란 것을 발견했다. 식물은 계속 자랐고, 어느 날 밤 로샤는 식물의 일부가 빛나는 것을 보았다.

이 식물은 구형 덩이줄기가 많이 모여 있으며, 그중 일부는 줄기로 연결되어 있다. 자세히 분석한 로샤는 덩이줄기가 다음과 같이 연결되어 있다는 것을 알아냈다. 각 덩이줄기에 번호를 붙이면, 뿌리에 해당하는 1번 덩이줄기는 2번 덩이줄기와 연결된다. 2번 덩이줄기는 1번, 3번, 4번 덩이줄기와 연결된다. 번호가 2보다 큰 덩이줄기 ii는 ii가 홀수이면 i−1i - 1번과 연결되고, ii가 짝수이면 i−2i - 2번, i+1i + 1번, i+2i + 2번과 연결된다.

로샤는 빛나는 규칙도 연구했다. 덩이줄기 uu와 vv를 건드리면, uu번과 vv번 덩이줄기를 잇는 최단 경로 위에 있는 덩이줄기 중 번호가 가장 작은 덩이줄기가 빛나기 시작한다.

식물이 아직 크지 않으므로, 로샤는 덩이줄기 uu와 vv를 건드렸을 때 빛나기 시작하는 덩이줄기의 번호를 구해 달라고 부탁했다.

입력

첫 줄에 로샤가 관심을 가지는 덩이줄기 쌍의 개수 nn (1≤n≤1001 \le n \le 100)이 주어진다. 다음 nn개 줄에는 각각 두 정수 viv_i와 uiu_i (1≤ui,vi≤1091 \le u_i, v_i \le 10^9, ui≠viu_i \ne v_i)가 주어지며, 이는 ii번째 쌍의 덩이줄기 번호이다.

출력

ii번째 줄에 덩이줄기 uiu_i와 viv_i를 건드렸을 때 빛나기 시작하는 덩이줄기의 번호를 출력한다.

예제1

  1. 예제 1

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