n = input()
a = map(int, raw_input().split())

c = 0
for i in range(n):
    mini = i
    for j in range(i, n):
        if a[j] < a[mini]:
            mini = j
    if a[i] != a[mini]:
        a[i], a[mini] = a[mini], a[i]
        c += 1

print(" ".join(map(str, a)))
print(c) n = input() n input() input a = map(int, raw_input().split()) a map(int, raw_input().split()) map int raw_input().split() ().split () raw_input split c = 0 c 0 for i in range(n):
    mini = i
    for j in range(i, n):
        if a[j] < a[mini]:
            mini = j
    if a[i] != a[mini]:
        a[i], a[mini] = a[mini], a[i]
        c += 1 i range(n) range n mini = i mini i for j in range(i, n):
        if a[j] < a[mini]:
            mini = j
     j range(i, n) range i n if a[j] < a[mini]:
            mini = j
     a[j] < a[mini] a[j] a j a[mini] a mini mini = j mini j if a[i] != a[mini]:
        a[i], a[mini] = a[mini], a[i]
        c += 1 a[i] != a[mini] a[i] a i a[mini] a mini a[i], a[mini] = a[mini], a[i] a[i] a i a[mini] a mini a[mini] a mini a[i] a i c += 1 c 1 print(" ".join(map(str, a))) print " ".join(map(str, a)) " ".join " " join map(str, a) map str a print(c) print c c = 0 0 c mini = i i mini c += 1 1 c a = map(int, raw_input().split()) map(int, raw_input().split()) a n = input() input() n mini = j j mini
n = input()
a = map(int, raw_input().split())

c = 0
for i in range(n):
    mini = i
    for j in range(i, n):
        if a[j] < a[mini]:
            mini = j
    if a[i] != a[mini]:
        a[i], a[mini] = a[mini], a[i]
        c += 1

print(" ".join(map(str, a)))
print(c)