n = int(eval(input()))

a = list(map(int,input().split()))

# ペアの数だけsetで消されるからn-len(s)で差を取るとペアの数がとってこれる

# sortedとset({}で表される)がキーになっている

s = {tuple(sorted([a[i],i+1]))for i in range(n)}

print((n-len(s)))
n = int(eval(input()))

a = list(map(int,input().split()))

ans = 0

for key_i, i in enumerate(a):

  if a[i - 1] == key_i + 1:

    ans += 1

print((ans//2))
n = int(eval(input()))
a = list(map(int, input().split()))
# ペアの数だけsetで消されるからn-len(s)で差を取るとペアの数がとってこれる
# sortedとset({}で表される)がキーになっている
s = {tuple(sorted([a[i], i + 1])) for i in range(n)}
print((n - len(s)))

n = int(eval(input()))
a = list(map(int, input().split()))
ans = 0
for key_i, i in enumerate(a):
    if a[i - 1] == key_i + 1:
        ans += 1
print((ans // 2))

-# ペアの数だけsetで消されるからn-len(s)で差を取るとペアの数がとってこれる -# sortedとset({}で表される)がキーになっている -s = {tuple(sorted([a[i], i + 1])) for i in range(n)} -print((n - len(s))) +ans = 0 +for key_i, i in enumerate(a): +    if a[i - 1] == key_i + 1: +        ans += 1 +print((ans // 2))