//http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_2_B&lang=jp
#include <iostream>
#include <algorithm>
using namespace std;

int main(){
  int n,counter = 0;
  cin >> n;
  int a[n];
  for(int i=0; i<n; i++){
    cin >> a[i];
  }

  for(int i=0; i<n; i++){
    int min = i;
    for(int j =???i; j<n; j++){
      if(a[j] < a[min]) {
        min = j;
      }
    }
    swap(a[i], a[min]);
  }



    for(int i=0; i<n-1; i++){
    cout  << a[i] << " ";
  }
  cout << a[n-1] << endl;
  cout << counter << endl;
}