#include <stdio.h>

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

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

        return 0;
}