R=range J=lambda:list(map(int,input().split())) N,*_=J() A=[0]+J() F=[0]*(N+1) a=0 for i in R(N): S,j={},i while F[j]<1: F[j],S[j],j=1,1,A[j] if j in S:a+=1 print(a)