#DMU2026K. 感觉也没有以前开心了

感觉也没有以前开心了

面对着满怀期待的少女,若叶睦回想起了那些被键盘敲击声和 Wrong Answer 支配的日日夜夜,眼神黯淡了下来。

\hspace{15pt}为了逃避这“一辈子的 ACM”,睦觉醒了时空回溯的法力。她发现,所有的平行时空构成了一棵拥有 NN 个节点的世界线树。睦初始处于 11 号世界线。

\hspace{15pt}在某些世界线中,会随时发生“VP 事件”。因为睦极其讨厌 VP,所以她想离这些 VP 事件越远越好。具体来说,当睦处于世界线 rtrt 时,她的 开心值 定义为:她当前所在的世界线 rtrt,到所有目前正在发生“VP 事件”的世界线的距离之和。(相邻世界线之间的距离为 11)(没有VP事件的时候开心值为 00 ,因为这样的世界并不真实)。

\hspace{15pt}睦会在相连的世界线之间迷茫地游走。为了不让睦因为太过伤心而导致人格消失,作为观测者的你需要时刻计算并记录她的开心值,并在最后告诉她,哪条才是让她最开心的世界线 rtrt

\hspace{15pt}给定一棵包含 NN 个节点的树,初始时睦位于节点 11,且所有节点上都没有发生 VP 事件。

\hspace{15pt}接下来会有 QQ 次时间线扰动,分为以下两种:

  • 11 xx (VP 状态反转):世界线 xx 的 VP 状态发生改变。如果原本没有 VP 事件,则现在开始发生;如果原本有 VP 事件,则现在结束。
  • 22 vv (世界线跃迁):睦沿着树上的路径,迷茫地游走到了与当前世界线相邻的世界线 vv。(保证移动合法,每次移动距离为 11)。

\hspace{15pt}在每次扰动结束后,请你计算并输出睦当前的开心值

\hspace{15pt}同时,在所有扰动结束之后,请你输出在整个游走过程中(包括初始状态),让睦的开心值达到历史最高的世界线编号。如果有多个世界线都达到了历史最高开心值,请输出编号最小的那一个。

Input

\hspace{15pt}第一行包含一个整数 TT,表示测试用例的组数。

\hspace{15pt}对于每组测试数据:

\hspace{15pt}第一行包含两个整数 NNQQ,分别表示世界线的数量和扰动次数。

\hspace{15pt}接下来 N1N-1 行,每行两个整数 u,vu, v,表示世界线 uuvv 之间有通道相连。

\hspace{15pt}接下来 QQ 行,每行表示一个操作,格式为 1 x2 v

Output

\hspace{15pt}对于每组测试数据,输出一行一个整数,表示在整个游走过程中(包括初始状态),让睦的开心值达到历史最高的世界线编号 rtrt。如果有多个世界线都达到了历史最高开心值,请输出编号最小的那一个。

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

Constraints

\hspace{15pt}对于全部测试数据,保证:

1T5\hspace{15pt} 1 \le T \le 5

1N,Q105\hspace{15pt} 1 \le N, Q \le 10^5

N,Q3×105\hspace{15pt} \sum N, \sum Q \le 3 \times 10^5

\hspace{15pt} 保证所有世界线移动操作合法。