num = int(input())
A=list(map(int,input().split(" ")))

chg = 0
for i in range(num-1):

	minv = i+1
	for j in range(i+2,num):
		if A[minv] > A[j]:
			minv = j

	if A[i] > A[minv]:
		A[i],A[minv] = A[minv],A[i]
		chg += 1
print(*A)
print(chg)
 num = int(input()) num 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 " " chg = 0 chg 0 for i in range(num-1):

	minv = i+1
	for j in range(i+2,num):
		if A[minv] > A[j]:
			minv = j

	if A[i] > A[minv]:
		A[i],A[minv] = A[minv],A[i]
		chg += 1 i range(num-1) range num-1 num 1 minv = i+1 minv i+1 i 1 for j in range(i+2,num):
		if A[minv] > A[j]:
			minv = j

	 j range(i+2,num) range i+2 i 2 num if A[minv] > A[j]:
			minv = j

	 A[minv] > A[j] A[minv] A minv A[j] A j minv = j minv j if A[i] > A[minv]:
		A[i],A[minv] = A[minv],A[i]
		chg += 1 A[i] > A[minv] A[i] A i A[minv] A minv A[i],A[minv] = A[minv],A[i] A[i] A i A[minv] A minv A[minv] A minv A[i] A i chg += 1 chg 1 print(*A) print *A A print(chg) print chg chg = 0 0 chg minv = i+1 i+1 minv minv = j j minv num = int(input()) int(input()) num A=list(map(int,input().split(" "))) list(map(int,input().split(" "))) A chg += 1 1 chg
num = int(input())
A=list(map(int,input().split(" ")))

chg = 0
for i in range(num-1):

	minv = i+1
	for j in range(i+2,num):
		if A[minv] > A[j]:
			minv = j

	if A[i] > A[minv]:
		A[i],A[minv] = A[minv],A[i]
		chg += 1
print(*A)
print(chg)

