题目描述
LiurK发现了一颗古老的神树。树上有 n 个魔法宝石,他们由n−1 条双向枝干连接,使得每个魔法宝石都可以相互到达。第 i(1≤i≤n−1) 条枝干连接 ui,vi 两个魔法宝石,保证 ui=vi 且 1≤ui,vi≤n,这两个宝石可以相互在 1 单位时间内通行。
此外,每个宝石都有一个到1号魔法宝石的单向快速通道,使得它可以花费 0 单位时间快速到达1号魔法宝石。注意一次寻宝过程中只能使用一次通道。
LiurK初始在1号魔法宝石处。他想要在若干时间内找到尽可能多的魔法宝石。
请你帮他计算出,对所有 k∈[1,n],如果要恰好研究 k 个不同的魔法装置,并且随之返回1号宝石位置,最少应花费多少时间。
输入格式
第一行,一个整数 n。
接下来 n−1 行,每行两个整数 ui,vi。
输出格式
共 n 行,第 i 行一个整数表示 k=i 的答案。
输入输出样例 #1
输入 #1
5
1 2
1 3
2 4
2 5
输出 #1
0
1
2
4
6
输入输出样例 #2
输入 #2
见下发的gem2.in
输出 #2
见下发的 gem2.ans
说明/提示
【样例解释 1】
- k=1 时,LiurK只需要呆在1 处。
- k=2 时,LiurK的路径可以是 1→2⇒1。
- k=3 时,LiurK的路径可以是 1→2→4⇒1。
- k=4 时,LiurK的路径可以是 1→2→4⇒1→3→1。
- k=5 时,LiurK的路径可以是 1→3→1→2→5→2→4⇒1。
【样例解释 2】
这组数据满足测试点编号 13∼20 的性质。
【数据规模与约定】
| 测试点编号 |
特殊限制 |
| 1∼2 |
n=3 |
| 3∼4 |
n=5 |
| 5∼6 |
n=100 |
| 7∼8 |
n=1000 |
| 9∼10 |
ui=1,vi=i+1 |
| 11∼12 |
ui=i,vi=i+1 |
| 13∼20 |
无特殊限制 |
对于所有数据,1≤n≤105,1≤ui,vi≤n。