n=int(input())
a=list(map(int,input().split(' ')))
sw=0
for i in range(n-1):
    minj=i
    for j in range(i,n):
        if a[j]<a[minj]:
            minj=j
    a[i],a[minj]=a[minj],a[i]
    if i != minj:
        sw=sw+1
print(" ".join(map(str,a)))
print(str(sw)) n=int(input()) n int(input()) int input() input a=list(map(int,input().split(' '))) a list(map(int,input().split(' '))) list map(int,input().split(' ')) map int input().split(' ') ().split () input split ' ' sw=0 sw 0 for i in range(n-1):
    minj=i
    for j in range(i,n):
        if a[j]<a[minj]:
            minj=j
    a[i],a[minj]=a[minj],a[i]
    if i != minj:
        sw=sw+1 i range(n-1) range n-1 n 1 minj=i minj i for j in range(i,n):
        if a[j]<a[minj]:
            minj=j
     j range(i,n) range i n if a[j]<a[minj]:
            minj=j
     a[j]<a[minj] a[j] a j a[minj] a minj minj=j minj j a[i],a[minj]=a[minj],a[i] a[i] a i a[minj] a minj a[minj] a minj a[i] a i if i != minj:
        sw=sw+1 i != minj i minj sw=sw+1 sw sw+1 sw 1 print(" ".join(map(str,a))) print " ".join(map(str,a)) " ".join " " join map(str,a) map str a print(str(sw)) print str(sw) str sw sw=sw+1 sw+1 sw a=list(map(int,input().split(' '))) list(map(int,input().split(' '))) a minj=j j minj minj=i i minj n=int(input()) int(input()) n sw=0 0 sw
n=int(input())
a=list(map(int,input().split(' ')))
sw=0
for i in range(n-1):
    minj=i
    for j in range(i,n):
        if a[j]<a[minj]:
            minj=j
    a[i],a[minj]=a[minj],a[i]
    if i != minj:
        sw=sw+1
print(" ".join(map(str,a)))
print(str(sw))