#!/usr/bin/ruby
# -*- coding: utf-8 -*-
class Main
  def initialize()
    #fh = open("x.txt")
    fh = STDIN
    n = fh.gets.chomp.to_i
    count=0
    fl = fh.gets.chomp.split.map{|x| x.to_i}
    abort if fl.length != n

    ans = insertion(fl)
    n = ans.shift
    puts ans.map{|x|x.to_s}.join(" ")
    puts n
  end

  def insertion(a)
    n = 0
    0.upto(a.length-1).each{|i|
      mini = i
      i.upto(a.length-1).each{|j|
        if a[j] < a[mini] then
          mini = j
        end
      }
      if i != mini then
        tmp = a[i]
        a[i] = a[mini]
        a[mini] = tmp
        n += 1
      end
    }
    a.unshift(n)
  end
end

if $0==__FILE__ then
  Main.new()
end