N=int(input()) A=list(map(int,input().split())) ans=0 vis=[False]*N for i in range(N): if vis[i]: continue pos=i ans+=1 while True: pos=A[pos]-1 if vis[pos]: break vis[pos]=True print(ans)