n=int(input())
lst=list(map(int,input().split()))

count=0
for i in range(n):
    minj=i
    for j in range(i,n):
        if lst[j]<lst[minj]:
            minj=j
    if i!=minj:
        lst[i],lst[minj]=lst[minj],lst[i]
        count+=1

print(" ".join(map(str,lst)))
print(count)
