#include<stdio.h>

int main()
{

  int N,A[100],i,j,minj,tmp,c=0;

  scanf("%d",&N);

  for(i=0;i<N;i++){

    scanf("%d",&A[i]);

  }

  for(i=0;i<N-1;i++){

    minj=i;

    for(j=i;j<N;j++){

      if(A[j]<A[minj]){

	minj=j;

      }

      }

	tmp=A[i];

	A[i]=A[minj];

	A[minj]=tmp;

	if(i!=minj)c++;

    

  }

  for(i=0;i<N;i++){

    printf("%d",A[i]);

    if(i!=N-1)printf(" ");

  }

  printf("\n");

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

  return 0;
}


