#include <bits/stdc++.h>
int SelectSort(int a[], int n) {
  int i, j, t, minj, tot = 0;
  for (i = 0; i < n - 1; i++) {
    minj = i;
    for (j = i; j < n; j++) {
      if (a[minj] > a[j]) minj = j;
    }
    t = a[i], a[i] = a[minj], a[minj] = t;
    if (i != minj) tot++;
  }
  return tot;
}
int main() {
  int a[1050];
  int n, i, tot;
  scanf("%d", &n);
  for (i = 0; i < n; i++) scanf("%d", &a[i]);
  tot = SelectSort(a, n);
  for (i = 0; i < n; i++) printf("%d%c", a[i], n - 1 == i ? '\n' : ' ');
  printf("%d\n", tot);
}
