#include<stdio.h>
 
int N,A[100],m=0,i,j,k;
 
int main()
{
    for(i=0,scanf("%d",&N);i<N;scanf("%d",&A[i++]));
    for(i=0;i<N;i++)
    {
        for(k=j=i;j<N;j++)
            if(A[j]<A[k])
                t=j;
        if(i!=k)
        {
            A[i]^=A[k]^=A[i]^=A[k];
            m++;
        }
    }
    for(i=0;i<N;i++)
        printf("%d%s",A[i],i==N-1?"\n":" ");
    printf("%d\n",m);
    return 0;
}