#P5626. 采集糖果

采集糖果

题目描述

每年万圣节,威斯康星的奶牛们都要打扮一番,出门在农场的N(1{N(1≤}N{N≤}100000){100000)}个牛棚里转悠,来采集糖果.

她们每走到一个未曾经过的牛棚,就会采集这个棚里的1{1}颗糖果. 农场不大,所以约翰要想尽法子让奶牛们得到快乐.他给每一个牛棚设置了一个"后继牛棚".牛棚i{i}的后继牛棚是Xi{X_i}

他告诉奶牛们,她们到了一个牛棚之后,只要再往后继牛棚走去,就可以搜集到很多糖果.事实上这是一种有点欺骗意味的手段,来节约他的糖果. 第i{i}只奶牛从牛棚i{i}开始她的旅程.

请你计算,每一只奶牛可以采集到多少糖果.

输入格式

1{1}行输入N{N,}之后一行一个整数表示牛棚i{i}的后继牛棚Xi{Xi,}N{N}行.

输出格式

N{N}行,一行一个整数表示一只奶牛可以采集的糖果数量.

样例

输入样例

4
1    
3
2
3

输出样例

1
2
2
3

提示

输入详细信息: 四个摊位。 {*}档位1{1}将奶牛引导回档位1{1}{*}档位2{2}将奶牛引导到档位3{3} {*}档位3{3}将奶牛引导到档位2{2} {*}档位4{4}将奶牛引向档位3{3}

奶牛1{1:}1{1}开始,下一个是1{1}

参观摊位总数:1{1}

奶牛2{2:}2{2}开始,下一个是3{3,}下一个是2{2}

参观的摊位 总数:2{2}个。

奶牛3{3:}3{3}开始,下一个是2{2,}下一个是3{3}

参观的摊位总数:2{2}个。

奶牛4{4:}4{4}开始,下一个 是3{3,}下一个是2{2,}下一个是3{3}

参观的摊位总数:3{3}个。