#include <stdio.h>

int main(){
 int N,A[100]cnt=0;
 scanf("%d",&N);
 for(int i=0;i<N;i++){
  scanf("%d",&A[i]);
 }
 for(int i = 0 ;i<N;i++){
     int mini = i;
     for(int j = i ;j<N;j++){
         if( A[j] < A[mini]){
             mini = j;
         }
     }
     if(mini!=i){
      swap A[i] and A[mini];
      int a=A[i];
      A[i]=A[mini];
      A[mini]=a;
      cnt++;
     }
 }
 for(int i=0;i<N-1;i++){
  printf("%d ",A[i]);
 }
 printf("%d\n%d\n",A[N-1],N);
 return 0;
}