#abc263b. [abc263_b]Ancestor

[abc263_b]Ancestor

题目描述

NN 个人,分别称为 Person 11、Person 22ldots\\ldots、Person NN

Person ii (2leileN)(2 \\le i \\le N) 的父母是 Person PiP_i。保证 Pi<iP_i < i

从 Person NN 到 Person 11 相隔多少代?

约束条件

  • 2leNle502 \\le N \\le 50
  • 1lePi<i(2leileN)1 \\le P_i < i(2 \\le i \\le N)
  • 输入中的所有值都是整数。

输入格式

输入以标准输入给出,格式如下:

NN P2P_2 P3P_3 dots\\dots PNP_N

输出格式

输出一个正整数,表示相隔的代数。

示例输入 1

3
1 2

示例输出 1

2

Person 22 是 Person 33 的父母,所以与 Person 33 相隔一代。

Person 11 是 Person 22 的父母,所以与 Person 33 相隔两代。

因此,答案是 22

示例输入 2

10
1 2 3 4 5 6 7 8 9

示例输出 2

9