Вентиляция

아직 제출이 없습니다시간 제한3초메모리 제한1024 MB

문제

Норман заблудился в вентиляции и уже четвёртую неделю ищет свою квартиру.

Вентиляция состоит из nn узлов, соединённых n1n-1 переходами таким образом, что между любыми двумя узлами существует ровно один путь.

Иногда Норман задаётся вопросом: в каком направлении идти, чтобы попасть в некоторый узел. Норман --- всего лишь морская свинка, поэтому он не может запомнить все узлы и переходы между ними. Помогите ему узнать, куда идти.

입력

В первой строке входного файла задано число nn --- количество узлов в вентиляции (2n200,0002\le n\le 200\\,000).

В следующих n1n-1 строках описаны переходы --- по одному в строке. Каждый переход задаётся номерами узлов, которые он соединяет: a_ia\_i и b_ib\_i (1a_i,b_in1\le a\_i,b\_i\le n; a_ib_ia\_i\neq b\_i). Гарантируется, что между любыми двумя узлами существует единственный путь по переходам.

В следующей строке задано число mm --- количество вопросов Нормана (1m100,0001\le m\le 100\\,000).

В следующих mm строках описаны вопросы --- по одному в строке. Каждый вопрос задаётся номером узла, в котором находится Норман (s_is\_i) и номером узла, куда он хочет попасть (t_it\_i) (1s_i,t_iN1\le s\_i,t\_i\le N; s_it_is\_i\neq t\_i).

Узлы нумеруются с 1.

출력

Для каждого вопроса выведите номер узла, в который нужно идти из s_is\_i напрямую, чтобы попасть в t_it\_i. Обратите внимание, что ответ единственный, так как между любыми двумя вершинами существует ровно один путь.