Hide

Problem M
Mirinae

There are $N$ planets in Vita’s galaxy. In order to improve the security of the planets, Vita assigned each planet to guard exactly one other planet. In particular, the $i$-th planet guards the $A_ i$-th planet for every $1 \le i \le N$.

Vita wants to construct a protective barrier surrounding multiple planets. Let the set of planets to be protected by the barrier be $S$, then each planet in $S$ must be guarding a planet not in $S$.

Help Vita determine the maximum number of planets to be protected by the barrier.

Input

The first line of input contains an integer $N$ ($2 \leq N \leq 10^6$), the number of planets.

The second line contains $N$ integers. For every $1 \le i \le N$, $i$-th integer represents $A_ i$ ($1 \le A_ i \le N$, $A_ i \ne i$), which means the $i$-th planet guards the $A_ i$-th planet.

Output

Output a single integer, the maximum number of planets in the protective barrier.

Sample Input 1 Sample Output 1
6
3 6 2 5 4 3
3

Please log in to submit a solution to this problem

Log in