#1180. czq的集结部队

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: q3540555

题目描述

大主教阿塔尼斯领导着一支等级森严的部队,由鸡甲虫,不巧者和大量艾尔毒爆组成。第位士兵有他的直接上司,1号士兵是大主教本人(自然是最根节点,但他从来不下船)。

在又一次重新集结部队的过程中,大主教陷入了沉思。他认为是因为他的部队不够团结才会屡战屡败,所以他委托你计算一下每支部队的“团结值”。

对某位士兵,他所率领的部队的团结值定义如下:对的子树中所有节点,将它们从小到大排序后计算

输入格式

第一行一个整数,表示节点数。

接下来第行,第行一个整数,表示节点的父亲。

输出格式

输出共行,每行为第位士兵手下的团结值。

样例

样例输入

10
1
2
2
4
1
1
4
3
4

样例输出

9
14
36
14
0
0
0
0
0
0

数据范围与提示