1828 - Lowest Common Ancestor

時間制限 1 秒 / メモリ制限 64 MB / 得点 25 / Writer ei2332 / x 2 / 統計 /


TLE
1sec
MLE
64MB
得点
25

問題

N個の頂点を持つ木状のグラフが与えられます。
Q個の質問が与えられるので回答を出力してください。
・頂点x,頂点yの最小共通祖先
最小共通祖先とは頂点1-頂点x間の最短経路上にあり、頂点1-頂点y間の最短経路上にある、頂点1から最も遠い頂点のことを指す。

入力

入力は以下の形式で標準入力から与えられる。

N
A1 B1
A2 B2
 :
AN1 BN1
Q
x1 y1
x2 y2
 :
xQ yQ

Ai,Biは辺iによって頂点Aiと頂点Biがつながっていることを示している。

出力

各質問の答えを改行区切りで出力してください。
出力の最後に改行を入れること。

制約

全ての入出力ケースについて以下を満たす。

  • 2N104
  • 1Q104
  • 1Ai,BiN
  • AiBi(1iN)
  • 1xi,yiN
  • xiyi(1iN)
  • 入力はすべて整数

入出力例

入力例1

6
1 2
1 5
2 3
2 4
5 6
2
3 4
3 6

出力例1

2
1

入力例2

2
1 2
1
1 2

出力例2

1