每个输入包含多组数据。
输入的第一行为两个整数 $T$ 和 $x$,$T$ 表示该文件包含的输入数据个数,$x$ 的含义见上述。(同一个输入的所有数据的 $x$ 都是相同的。)
接下来依次输入每个数据。
每个数据的第一行有若干个整数:
- 若 $x = 0$,则该行只有一个整数 $n$。
- 若 $x = 1$,则该行依次有三个整数 $n, p_0, p_1$。
- 若 $x = 2$,则该行依次有五个整数 $n, p_0, p_1, h_0, h_1$。
保证 $p_0, p_1, h_0, h_1$ 均为不超过 $n$ 的正整数。
每个数据接下来有 $n − 1$ 行,每行有两个不超过 $n$ 的正整数,表示这两个编号的计算节点之间有一条网线将其相连。保证输入的是一棵树。
同一行相邻的整数之间用恰好一个空格隔开。
数据文件可能较大,请避免使用过慢的输入输出方法。

