#include<stdio.h>

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

int main()
{
	for(i=0,scanf("%d",&N);i<N;scanf("%d",&A[i++]));
	for(i=0;i<N;i++)
	{
		for(t=j=i;j<N;j++)
			if(A[j]<A[t])
				t=j;
		if(i!=t)
		{
			A[i]^=A[t]^=A[i]^=A[t];
			c++;
		}
	}
	for(i=0;i<N;i++)
		printf("%d%s",A[i],i==N-1?"\n":" ");
	printf("%d\n",c);
	return 0;
}