N = int(input())
array = list(map(int, input().split()))
cnt = 0 
for i in range(N):
	minij = i 
	for j in range(i, N):
		if array[j] < array[minij]:
			minij = j 
	if minij != i:
		array[i], array[minij] = array[minij], array[i]
		cnt += 1

print(' '.join(map(str, array)))
print( "%d" % (cnt))
 N = int(input()) N int(input()) int input() input array = list(map(int, input().split())) array list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split cnt = 0 cnt 0 for i in range(N):
	minij = i 
	for j in range(i, N):
		if array[j] < array[minij]:
			minij = j 
	if minij != i:
		array[i], array[minij] = array[minij], array[i]
		cnt += 1 i range(N) range N minij = i minij i for j in range(i, N):
		if array[j] < array[minij]:
			minij = j 
	 j range(i, N) range i N if array[j] < array[minij]:
			minij = j 
	 array[j] < array[minij] array[j] array j array[minij] array minij minij = j minij j if minij != i:
		array[i], array[minij] = array[minij], array[i]
		cnt += 1 minij != i minij i array[i], array[minij] = array[minij], array[i] array[i] array i array[minij] array minij array[minij] array minij array[i] array i cnt += 1 cnt 1 print(' '.join(map(str, array))) print ' '.join(map(str, array)) ' '.join ' ' join map(str, array) map str array print( "%d" % (cnt)) print "%d" % (cnt) "%d" cnt cnt += 1 1 cnt N = int(input()) int(input()) N cnt = 0 0 cnt array = list(map(int, input().split())) list(map(int, input().split())) array minij = i i minij minij = j j minij
N = int(input())
array = list(map(int, input().split()))
cnt = 0 
for i in range(N):
	minij = i 
	for j in range(i, N):
		if array[j] < array[minij]:
			minij = j 
	if minij != i:
		array[i], array[minij] = array[minij], array[i]
		cnt += 1

print(' '.join(map(str, array)))
print( "%d" % (cnt))

