N = int(input()) A = list(map(int, input().split())) S = [0] * N ans = 0 for i in range(N): now_idx = i # now_li = [] 記録しない if not S[now_idx]: while not S[now_idx]: # now_li.append(now_idx) S[now_idx] = 1 now_idx = A[now_idx] - 1 # 1-indexed を 0-indexedに直す if S[now_idx] == 1: ans += 1 """for idx in now_li: S[idx] = 2""" # 追加 for idx in range(N): # N回 if S[idx] == 1: S[idx] = 2 print(ans)