2666: 分配

内存限制:512 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:0 解决:

题目描述

输入

第一行有两个数字 n 和 m。

第二行到第 n 行,第 i 行有一个在 1 到 i - 1 之间的数字 j,表示 i 与 j 之间有一条边相连。

输出

如果 m = 0,则只需输出一行,表示整棵树的 z 值。

否则,需要输出 n 行,第 i 行表示前 i 个节点所组成的生成子树的 z 值。

样例输入 复制

3 0
1
1

样例输出 复制

7

提示

样例输入2:

3 1

1

1

 

样例输出2:

0

3

7

 

对于 m = 1 的数据,n ≤ 1e5。

对于所有数据,n ≤ 1e6。