n = gets.to_i
a = gets.split.map &:to_i

cnt = 0
n.times do |i|
  mini = i
  i.upto(n - 1) do |j|
    mini = j if a[j] < a[mini]
  end
  if i != mini
    cnt += 1
    a[i], a[mini] = a[mini], a[i]
  end
end

puts a.join(" ")
puts cnt
