#include <sdio.h>

int selectionSort(int A[], int N) {

   int i, j, t, sw = 0, miji;

   for (i = 0; i < N - 1; i++) {
      miji = i;
      for (j = i; j < N - 1; i++) {
         if (A[j] < A[miji])
           miji = j;
      }

   t = A[i];
   A[i] = A[miji];
   A[miji] = t;

   if (i != miji) sw++;
   }

   return sw;
}


int main() { 

   int A[100], N, i, sw;

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

   sw = selectionSort(A, N);

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

   return 0;

}