题目描述
给定一棵有 个结点的树,结点编号为 ,其中 号结点是根。
对于结点 ,定义它的高度 为:从 出发,每次只能走向自己的儿子,走到某个叶子结点时经过的边数的最大值。若 没有儿子(即 是叶子),则规定 。
请对每个结点求出它的高度。
输入格式
第一行一个整数 。
接下来 行,每行两个整数 (),表示结点 与结点 之间有一条边。
保证给出的图是一棵以 为根的树。
输出格式
输出 行,第 行一个整数,表示结点 的高度 。
样例
输入
5 1 2 1 3 2 4 2 5
输出
2 1 0 0 0
样例解释:结点 都没有儿子,高度为 ;结点 的儿子 的高度都是 ,所以 ;结点 的儿子 中 最大,所以 。
输入
1
输出
0
样例解释:只有一个结点,它既是根也是叶子,高度为 。
数据范围
对于 的数据,。
本题共 个测试点,每个测试点 分。