#include<stdio.h>
#define MAX 100

main()
{
  int i, j, N, A[MAX], irekae, minj, count=0;

  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(A[minj] < A[i])
	{
	  irekae = A[i];
	  A[i] = A[minj];
	  A[minj] = irekae;
	  count++;
	}
    }
  
  for(i=0; i<N; i++)
    {
      printf("%d", A[i]);
      if(i<N-1)
	{
	  printf(" ");
	}
    }
  printf("\n");
  printf("%d\n", count);

  return 0;  
}