#include <stdio.h>

int main()
{
  int A[100];   //Array
  int minj, N, temp;
  int i, j, count=0;   //Loop counter variable

  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 ){
      temp = A[i];
      A[i] = A[minj];
      A[minj] = temp;
      count++;
    }
  }

  for( i = 0 ; i < N ; i++ ){
    printf("%d", A[i]);
    if( i < (N-1) ) printf(" ");
  }

  printf("\n%d\n", count);

  return 0;
}