#include <stdio.h>

int main()
{
  int n, i, j, k, swap, min;
  int a[100];
  k = 0;

  scanf("%d", &n);

  for(i = 0; i < n; i++)
    scanf("%d",&a[i]);

  for(i = 0; i < n; i++){
    min = i;
    for(j = i; j < n; j++){
      if( a[j] < a[min])
        min = j;
    }
    if(a[i] != a[min]){
      swap = a[i];
      a[i] = a[min];
      a[min] = swap;
      k++;
    }
  }

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

  printf("\n");

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

  return 0;
}