function selectionSort(A,N){
   for(var i=0;i<N;i++){
      var minj=i;
      for(var j=i;j<N;j++){
         if(A[j]<A[minj])minj=j;
      }
      if(A[i]!=A[minj])cnt++;
      var memo=A[i];
      A[i]=A[minj];
      A[minj]=memo;
   }
}
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var Arr=(input.trim()).split("\n");
var n=Arr.shift()-0;
var arr=Arr.shift().split(" ").map(Number);
var cnt=0;
selectionSort(arr,n);
console.log(arr.join(" "));
console.log(cnt);