#Lutece0032. 树上战争(Battle on the tree)

树上战争(Battle on the tree)

Migrated from Lutece 32 树上战争(Battle on the tree)

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

给一棵树,如果树上的某个节点被某个人占据,则它的所有儿子都被占据,lxhpfz初始时分别站在两个节点上,谁当前所在的点被另一个人占据,他就输了比赛,问谁能获胜。

Input

输入包含多组数据

每组第一行包含两个数NN,MM(NN,M100000M\leq 100000),NN表示树的节点数,MM表示询问数,N=M=0N=M=0表示输入结束。节点的编号为11NN

接下来N1N-1行,每行22个整数AA,BB(1A1\leq A,BNB\leq N),表示编号为AA的节点是编号为BB的节点的父亲。

接下来MM行,每行有22个数,表示lxhpfz的初始位置的编号XX,YY(1X1\leq X,YNY\leq N,XYX\neq Y),lxh总是先移动。

Output

对于每次询问,输出一行,输出获胜者的名字。

Samples

2 1
1 2
1 2
5 2
1 2
1 3
3 4
3 5
4 2
4 5
0 0
lxh
pfz
lxh

Resources

电子科技大学第六届ACM程序设计大赛 初赛