n = raw_input()
A = map(int, raw_input().split())
cnt = 0
for i in xrange(len(A)):
    mini = i
    for j in xrange(i, len(A)):
        if A[j] < A[mini]:
            mini = j
    if A[i]!=A[mini]:
	    cnt += 1
	    A[i], A[mini] = A[mini], A[i]
for x in A:
	print x,
print
print cnt n = raw_input() n raw_input() raw_input A = map(int, raw_input().split()) A map(int, raw_input().split()) map int raw_input().split() ().split () raw_input split cnt = 0 cnt 0 for i in xrange(len(A)):
    mini = i
    for j in xrange(i, len(A)):
        if A[j] < A[mini]:
            mini = j
    if A[i]!=A[mini]:
	    cnt += 1
	    A[i], A[mini] = A[mini], A[i] i xrange(len(A)) xrange len(A) len A mini = i mini i for j in xrange(i, len(A)):
        if A[j] < A[mini]:
            mini = j
     j xrange(i, len(A)) xrange i len(A) len A 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]:
	    cnt += 1
	    A[i], A[mini] = A[mini], A[i] A[i]!=A[mini] A[i] A i A[mini] A mini cnt += 1 cnt 1 A[i], A[mini] = A[mini], A[i] A[i] A i A[mini] A mini A[mini] A mini A[i] A i for x in A:
	print x, x A print x print print A = map(int, raw_input().split()) map(int, raw_input().split()) A cnt = 0 0 cnt mini = i i mini mini = j j mini cnt += 1 1 cnt n = raw_input() raw_input() n
n = raw_input()
A = map(int, raw_input().split())
cnt = 0
for i in xrange(len(A)):
    mini = i
    for j in xrange(i, len(A)):
        if A[j] < A[mini]:
            mini = j
    if A[i]!=A[mini]:
	    cnt += 1
	    A[i], A[mini] = A[mini], A[i]
for x in A:
	print x,
print
print cnt