11857. Предки


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Є \(N\) людей, які позначимо \(1,2, \ldots, N\). Батьком людини \(i\) (\(2 \le i \le N\)) є \(P_i\).

Тут гарантується, що \(P_i < i\).

Через скільки поколінь від людини \(N\) знаходиться людина 1?

Обмеження

  • \(2 \le N \le 50\)
  • \(1 \le P_i < i\) (\(2 \le i \le N\))
  • Усі значення у вхідних даних є цілими числами.

Формат вхідних даних

Перший рядок містить ціле число \(N\)

Наступний  рядок містить \(N-1\) цілих чисел \(P_i\)

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть відповідь

Примітка

До прикладу 1:

Людина 2 є батьком 3, і, отже, є першим поколінням від людини 3.

Людина 1 є батьком 2 і, таким чином, є другим поколіннями від людини 3.

Приклад вхідних даних

3
1 2

Приклад вихідних даних

2

Приклад вхідних даних

10
1 2 3 4 5 6 7 8 9

Приклад вихідних даних

9

Коментарі

Ще немає коментарів.