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