n=int(input())
ns=list(map(int,input().split()))
ans=0
for i in range(n):
    minj=i
    for j in range(i,n):
        if(ns[j]<ns[minj]):
            minj=j

    if i!=minj:
        ans+=1
        k=ns[i]
        ns[i]=ns[minj]
        ns[minj]=k

for i in range(n):
    if(i!=n-1):
        print(ns[i],end=' ')
print(ns[n-1])
print(ans) n=int(input()) n int(input()) int input() input ns=list(map(int,input().split())) ns list(map(int,input().split())) list map(int,input().split()) map int input().split() ().split () input split ans=0 ans 0 for i in range(n):
    minj=i
    for j in range(i,n):
        if(ns[j]<ns[minj]):
            minj=j

    if i!=minj:
        ans+=1
        k=ns[i]
        ns[i]=ns[minj]
        ns[minj]=k i range(n) range n minj=i minj i for j in range(i,n):
        if(ns[j]<ns[minj]):
            minj=j

     j range(i,n) range i n if(ns[j]<ns[minj]):
            minj=j

     ns[j]<ns[minj] ns[j] ns j ns[minj] ns minj minj=j minj j if i!=minj:
        ans+=1
        k=ns[i]
        ns[i]=ns[minj]
        ns[minj]=k i!=minj i minj ans+=1 ans 1 k=ns[i] k ns[i] ns i ns[i]=ns[minj] ns[i] ns i ns[minj] ns minj ns[minj]=k ns[minj] ns minj k for i in range(n):
    if(i!=n-1):
        print(ns[i],end=' ') i range(n) range n if(i!=n-1):
        print(ns[i],end=' ') i!=n-1 i n-1 n 1 print(ns[i],end=' ') print ns[i] ns i end=' ' end ' ' print(ns[n-1]) print ns[n-1] ns n-1 n 1 print(ans) print ans minj=i i minj k=ns[i] ns[i] k minj=j j minj n=int(input()) int(input()) n ans=0 0 ans ans+=1 1 ans ns=list(map(int,input().split())) list(map(int,input().split())) ns
n=int(input())
ns=list(map(int,input().split()))
ans=0
for i in range(n):
    minj=i
    for j in range(i,n):
        if(ns[j]<ns[minj]):
            minj=j

    if i!=minj:
        ans+=1
        k=ns[i]
        ns[i]=ns[minj]
        ns[minj]=k

for i in range(n):
    if(i!=n-1):
        print(ns[i],end=' ')
print(ns[n-1])
print(ans)
