Вентиляция
면접 대비시간 제한3초메모리 제한1024 MB
n개 정점으로 이루어진 트리에서 m개의 질의 (s, t)가 주어질 때, s에서 t로 가는 유일한 경로에서 s의 다음 정점을 각각 출력한다.
문제
Норман заблудился в вентиляции и уже четвёртую неделю ищет свою квартиру.
Вентиляция состоит из узлов, соединённых переходами таким образом, что между любыми двумя узлами существует ровно один путь.
Иногда Норман задаётся вопросом: в каком направлении идти, чтобы попасть в некоторый узел. Норман --- всего лишь морская свинка, поэтому он не может запомнить все узлы и переходы между ними. Помогите ему узнать, куда идти.
입력
В первой строке входного файла задано число --- количество узлов в вентиляции ().
В следующих строках описаны переходы --- по одному в строке. Каждый переход задаётся номерами узлов, которые он соединяет: и (; ). Гарантируется, что между любыми двумя узлами существует единственный путь по переходам.
В следующей строке задано число --- количество вопросов Нормана ().
В следующих строках описаны вопросы --- по одному в строке. Каждый вопрос задаётся номером узла, в котором находится Норман () и номером узла, куда он хочет попасть () (; ).
Узлы нумеруются с 1.
출력
Для каждого вопроса выведите номер узла, в который нужно идти из напрямую, чтобы попасть в . Обратите внимание, что ответ единственный, так как между любыми двумя вершинами существует ровно один путь.