题目描述
给定一棵包含 个结点的树,结点编号为 到 ,其中 号结点是根。
有 次询问,每次给出两个结点 ,请求出它们的最近公共祖先(LCA),即同时是 和 的祖先、且深度最大的那个结点。
输入格式
第一行包含一个整数 。
接下来 行,每行包含两个整数 ,表示结点 与结点 之间有一条边。
接下来一行包含一个整数 。
接下来 行,每行包含两个整数 ,表示一次询问。
输出格式
输出共 行,每行一个整数,表示对应询问中 与 的最近公共祖先编号。
样例
输入:
5
1 2
1 3
2 4
2 5
4
4 5
3 4
4 2
1 1
输出:
2
1
2
1
数据范围
,,。输入保证是一棵树。