#include<stdio.h>
 
int main(){
   
  int i,j,v,minj,N,count=0,A[1000];
   
  scanf("%d",&N);
  for( i = 0; i < N; i++){
    scanf("%d",&A[i]);
  }
  
  for(i = 0; i < N; i++){
    minj = i;
    for(j=i;j<N;j++){
      if(A[j] < A[minj]) {
        minj = j;
        count++;
        v = A[i];
        A[i] = A[minj];
        A[minj] = v;
      }
    }
  }

  for(i=0; i<N; i++){
    printf("%d ",A[i]);
  }
  printf("%d\n%d\n",A[i],count);

  return 0;
}