题目描述
给定一棵 个结点的树,结点编号为 到 ,每条边的长度都是 。
对于每个结点 ,请求出它到其余 个结点的距离之和。两点之间的距离定义为它们之间简单路径上的边数。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 ,表示结点 与结点 之间有一条边。
数据保证给出的边构成一棵树。
输出格式
输出一行 个整数,第 个整数表示结点 到其余所有结点的距离之和。
样例
样例 1
输入:
5
1 2
1 3
2 4
2 5
输出:
6 5 9 8 8
解释:以 号结点为例,它到 的距离依次是 ,距离和为 ;以 号结点为例,距离依次是 ,距离和为 。其余结点同理。
样例 2
输入:
1
输出:
0
解释:只有一个结点,它没有其余结点,距离和为 。
数据范围
- ;
- 保证输入是一棵树;
- 答案不超过 ,可用 64 位整数存放。