

import java.util.Scanner;

class Main {
	public static void main(String[] args){
		Scanner input=new Scanner(System.in);
		int sortLong=input.nextInt();
		
		int[] sortNumber=new int[sortLong];
		
		for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt();
		
		int number=sort(sortNumber);
		for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" ");
		System.out.println(sortNumber[sortNumber.length-1]);
		
		System.out.println(number);
		
	}
	
	public static int sort(int[] sortArray){
		int t,sw=0,minj;
		
		for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		}
		
		return sw;
	}

} import java.util.Scanner; Scanner java.util class Main {
	public static void main(String[] args){
		Scanner input=new Scanner(System.in);
		int sortLong=input.nextInt();
		
		int[] sortNumber=new int[sortLong];
		
		for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt();
		
		int number=sort(sortNumber);
		for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" ");
		System.out.println(sortNumber[sortNumber.length-1]);
		
		System.out.println(number);
		
	}
	
	public static int sort(int[] sortArray){
		int t,sw=0,minj;
		
		for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		}
		
		return sw;
	}

} Main public static void main(String[] args){
		Scanner input=new Scanner(System.in);
		int sortLong=input.nextInt();
		
		int[] sortNumber=new int[sortLong];
		
		for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt();
		
		int number=sort(sortNumber);
		for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" ");
		System.out.println(sortNumber[sortNumber.length-1]);
		
		System.out.println(number);
		
	} main {
		Scanner input=new Scanner(System.in);
		int sortLong=input.nextInt();
		
		int[] sortNumber=new int[sortLong];
		
		for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt();
		
		int number=sort(sortNumber);
		for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" ");
		System.out.println(sortNumber[sortNumber.length-1]);
		
		System.out.println(number);
		
	} Scanner input=new Scanner(System.in); input new Scanner(System.in) int sortLong=input.nextInt(); sortLong input.nextInt() input.nextInt input int[] sortNumber=new int[sortLong]; sortNumber new int[sortLong] sortLong for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt(); int i=0; int i=0; i 0 i<sortLong i sortLong i++ i++ i sortNumber[i]=input.nextInt(); sortNumber[i]=input.nextInt() sortNumber[i] sortNumber i input.nextInt() input.nextInt input int number=sort(sortNumber); number sort(sortNumber) sort sortNumber for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" "); int i=0; int i=0; i 0 i<sortNumber.length-1 i sortNumber.length-1 sortNumber.length sortNumber sortNumber.length 1 i++ i++ i System.out.print(sortNumber[i]+" "); System.out.print(sortNumber[i]+" ") System.out.print System.out System System.out sortNumber[i]+" " sortNumber[i] sortNumber i " " System.out.println(sortNumber[sortNumber.length-1]) System.out.println System.out System System.out sortNumber[sortNumber.length-1] sortNumber sortNumber.length-1 sortNumber.length sortNumber sortNumber.length 1 System.out.println(number) System.out.println System.out System System.out number String[] args args public static int sort(int[] sortArray){
		int t,sw=0,minj;
		
		for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		}
		
		return sw;
	} sort {
		int t,sw=0,minj;
		
		for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		}
		
		return sw;
	} int t t sw=0 sw 0 minj; minj for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		} int i=0; int i=0; i 0 i<sortArray.length-1 i sortArray.length-1 sortArray.length sortArray sortArray.length 1 i++ i++ i {
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		} {
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		} minj=i minj i for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			} int j=i; int j=i; j i j<sortArray.length j sortArray.length sortArray sortArray.length j++ j++ j {
				if(sortArray[j]<sortArray[minj])
					minj=j;
			} {
				if(sortArray[j]<sortArray[minj])
					minj=j;
			} if(sortArray[j]<sortArray[minj])
					minj=j; sortArray[j]<sortArray[minj] sortArray[j] sortArray j sortArray[minj] sortArray minj minj=j minj j t=sortArray[i] t sortArray[i] sortArray i sortArray[i]=sortArray[minj] sortArray[i] sortArray i sortArray[minj] sortArray minj sortArray[minj]=t sortArray[minj] sortArray minj t if(i!=minj)
				sw++; i!=minj i minj sw++ sw return sw; sw int[] sortArray sortArray


import java.util.Scanner;

class Main {
	public static void main(String[] args){
		Scanner input=new Scanner(System.in);
		int sortLong=input.nextInt();
		
		int[] sortNumber=new int[sortLong];
		
		for(int i=0;i<sortLong;i++)
			sortNumber[i]=input.nextInt();
		
		int number=sort(sortNumber);
		for(int i=0;i<sortNumber.length-1;i++)
			System.out.print(sortNumber[i]+" ");
		System.out.println(sortNumber[sortNumber.length-1]);
		
		System.out.println(number);
		
	}
	
	public static int sort(int[] sortArray){
		int t,sw=0,minj;
		
		for(int i=0;i<sortArray.length-1;i++){
			minj=i;
			for(int j=i;j<sortArray.length;j++){
				if(sortArray[j]<sortArray[minj])
					minj=j;
			}
			
			t=sortArray[i];
			sortArray[i]=sortArray[minj];
			sortArray[minj]=t;
			
			if(i!=minj)
				sw++;
		}
		
		return sw;
	}

}