#include<stdio.h>

int main(){
	int i, j;
	int count;
	int N;
	scanf("%d\n", &N);

	int A[N];
	for(i = 0; i < N; ++i)
		scanf("%d", &A[i]);
	
	count = 0;
	//selectionSort(A, N)
	for(i = 0; i < N; ++i) {
		int minj = i;
		for(j = i; j < N; ++j) {
			if(A[j] < A[minj])
				minj = j;
		}
		if(i != minj) {
			int tmp = A[i];
			A[i] = A[minj];
			A[minj] = tmp;
			count++;
		}
	}
	
	for(i = 0; i < N; ++i) {
		if(i == N-1)
			printf("%d\n", A[i]);
		else
			printf("%d ", A[i]);
	}
	printf("%d\n", count);
    return 0;
}