n = int(input()) R = list(map(int, input().split())) M = [0 for _ in range(n - 1)] idx = 1 max_n = 1 for i in range(n - 1): if R[i] > max_n: idx = i + 1 max_n = R[i] M[i] = idx ans = 1 idx = 0 while R[idx] != n: nidx = M[R[idx] - 1] - 1 idx = nidx ans += 1 print(ans)