30105 - Counting Offspring

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 128 MB

给定一棵树,根节点为 p,节点编号从 1n。定义 f(i) 为在节点 i 的所有后继节点中,编号小于 i 的节点数量。现在我们需要计算任意可能的 if(i)

输入

多个测试用例(不超过 10 个),对于每个测试用例:

第一行包含两个整数 n0 < n \le 10^5)和 p,表示这棵树有 n 个节点,根节点为 p

接下来的 n-1 行,每行包含两个整数,表示这棵树中的一条边。

输入以两个零结束。

输出

对于每个测试用例,输出一行 n 个整数,表示 f(1), f(2), \dots, f(n),用空格分隔。

样例

输入

15 7
7 10
7 1
7 9
7 3
7 4
10 14
14 2
14 13
9 11
9 6
6 5
6 8
3 15
3 12
0 0

输出

0 0 0 0 0 1 6 0 3 1 0 0 0 2 0