import java.util.*;
class Main{
	Scanner sc=new Scanner(System.in);
	int[] su=new int[100];
	int sum;
	void go(){
		int n=sc.nextInt();
		for(int i=0; i<n; i++)su[i]=sc.nextInt();
		for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		}
		for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		}
		System.out.println(sum);
	}
	public static void main(String[]agrs){
		new Main().go();
	}
} import java.util.*; util.* java class Main{
	Scanner sc=new Scanner(System.in);
	int[] su=new int[100];
	int sum;
	void go(){
		int n=sc.nextInt();
		for(int i=0; i<n; i++)su[i]=sc.nextInt();
		for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		}
		for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		}
		System.out.println(sum);
	}
	public static void main(String[]agrs){
		new Main().go();
	}
} Main Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int[] su=new int[100]; su new int[100] 100 int sum; sum void go(){
		int n=sc.nextInt();
		for(int i=0; i<n; i++)su[i]=sc.nextInt();
		for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		}
		for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		}
		System.out.println(sum);
	} go {
		int n=sc.nextInt();
		for(int i=0; i<n; i++)su[i]=sc.nextInt();
		for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		}
		for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		}
		System.out.println(sum);
	} int n=sc.nextInt(); n sc.nextInt() sc.nextInt sc for(int i=0; i<n; i++)su[i]=sc.nextInt(); int i=0; int i=0; i 0 i<n i n i++ i++ i su[i]=sc.nextInt(); su[i]=sc.nextInt() su[i] su i sc.nextInt() sc.nextInt sc for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		} int i=0; int i=0; i 0 i<n-1 i n-1 n 1 i++ i++ i {
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		} {
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		} int min=100; min 100 int mindex=0; mindex 0 for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			} int j=i+1; int j=i+1; j i+1 i 1 j<n j n j++ j++ j {
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			} {
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			} if(min>su[j]){
					min=su[j];
					mindex=j;
				} min>su[j] min su[j] su j {
					min=su[j];
					mindex=j;
				} min=su[j] min su[j] su j mindex=j mindex j if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			} su[i]>su[mindex] su[i] su i su[mindex] su mindex {	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			} sum++ sum int a=su[mindex]; a su[mindex] su mindex su[mindex]=su[i] su[mindex] su mindex su[i] su i su[i]=a su[i] su i a for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		} int i=0; int i=0; i 0 i<n i n i++ i++ i {
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		} {
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		} if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]); i<n-1 i n-1 n 1 System.out.print(su[i]+" ") System.out.print System.out System System.out su[i]+" " su[i] su i " " System.out.println(su[i]) System.out.println System.out System System.out su[i] su i System.out.println(sum) System.out.println System.out System System.out sum public static void main(String[]agrs){
		new Main().go();
	} main {
		new Main().go();
	} new Main().go() new Main().go new Main() String[]agrs agrs
import java.util.*;
class Main{
	Scanner sc=new Scanner(System.in);
	int[] su=new int[100];
	int sum;
	void go(){
		int n=sc.nextInt();
		for(int i=0; i<n; i++)su[i]=sc.nextInt();
		for(int i=0; i<n-1; i++){
			int min=100;
			int mindex=0;
			for(int j=i+1; j<n; j++){
				if(min>su[j]){
					min=su[j];
					mindex=j;
				}
			}
			if(su[i]>su[mindex]){	
				sum++;
				int a=su[mindex];
				su[mindex]=su[i];
	  			su[i]=a;
			}
		}
		for(int i=0; i<n; i++){
			if(i<n-1)System.out.print(su[i]+" ");
			else System.out.println(su[i]);
		}
		System.out.println(sum);
	}
	public static void main(String[]agrs){
		new Main().go();
	}
}