n = gets.to_i
c = gets.split(" ").map(&:to_i)

d = 0
for i in 0..n-1
  mini = i
  for j in i..n-1
    if c[j] < c[mini]
      mini = j
    end
  end
  if i != mini
    c[i],c[mini] = c[mini], c[i]
    d += 1
  end
end

puts c.join(" ")
puts "#{d}"

