n=int(input())
nums=list(map(int,input().split()))
count=0
for i in range(n):
    minj=i
    for j in range(i,n):
        if nums[j] < nums[minj]:
            minj=j
    if not i==minj:
        v=nums[i]
        nums[i]=nums[minj]
        nums[minj]=v
        count+=1
print(*nums)
print(count) n=int(input()) n int(input()) int input() input nums=list(map(int,input().split())) nums list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split count=0 count 0 for i in range(n):
    minj=i
    for j in range(i,n):
        if nums[j] < nums[minj]:
            minj=j
    if not i==minj:
        v=nums[i]
        nums[i]=nums[minj]
        nums[minj]=v
        count+=1 i range(n) range n minj=i minj i for j in range(i,n):
        if nums[j] < nums[minj]:
            minj=j
     j range(i,n) range i n if nums[j] < nums[minj]:
            minj=j
     nums[j] < nums[minj] nums[j] nums j nums[minj] nums minj minj=j minj j if not i==minj:
        v=nums[i]
        nums[i]=nums[minj]
        nums[minj]=v
        count+=1 not i==minj i==minj i minj v=nums[i] v nums[i] nums i nums[i]=nums[minj] nums[i] nums i nums[minj] nums minj nums[minj]=v nums[minj] nums minj v count+=1 count 1 print(*nums) print *nums nums print(count) print count count=0 0 count count+=1 1 count nums=list(map(int,input().split())) list(map(int,input().split())) nums v=nums[i] nums[i] v minj=i i minj n=int(input()) int(input()) n minj=j j minj
n=int(input())
nums=list(map(int,input().split()))
count=0
for i in range(n):
    minj=i
    for j in range(i,n):
        if nums[j] < nums[minj]:
            minj=j
    if not i==minj:
        v=nums[i]
        nums[i]=nums[minj]
        nums[minj]=v
        count+=1
print(*nums)
print(count)
