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