#L0340. 传送门

传送门

题目背景

Special for beginners, ^_^

题目描述

有 n 个格子排成一排,编号 1 到 n。

每个格子里有一个 传送门,传送门会把你传送到另一个格子。

第 i 个格子的传送门会把你传送到 pi。

你从 位置 1 开始,每一步执行:

通过当前格子的传送门,移动到 pi

该格子的传送门 失效(以后不能再使用)

当发生以下情况时停止:

你走到了一个 已经失效的传送门

你被传送到区间外(<1 或 >n)

请输出 成功使用传送门的次数。

输入格式

第一行输入一个整数 n。

第二行输入 n 个整数:

p1 p2 ... pn

表示第 i 个格子的传送门会把你传送到 pi。

数据范围 1 ≤ n ≤ 2e5 1 ≤ pi ≤ n

输出格式

输出一个整数,表示成功使用传送门的次数。

样例

5
3 5 4 2 1
5

样例解释

初始在位置 1。

位置 1:使用传送门到 3,传送门 1 失效。

位置 3:使用传送门到 4,传送门 3 失效。

位置 4:使用传送门到 2,传送门 4 失效。

位置 2:使用传送门到 5,传送门 2 失效。

位置 5:使用传送门到 1,传送门 5 失效。

再次到达位置 1 时,传送门 1 已经失效,因此停止。

成功使用传送门的次数为:

5