#include<stdio.h>

int main(){
  int A[100],i,j,n,minj,count=0,key;

  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;
    }

    if(i != minj){
      key = A[minj];
      A[minj] = A[i];
      A[i] = key;
      count++;
    }
  }

  for(i = 0; i < n-1; i++)
    printf("%d ",A[i]);

  printf("%d\n",A[n-1]);
  
  printf("%d\n",count);
  
  return 0;
}