#include <bits/stdc++.h>
int main() {
  int a[100], i, N, exc, d, j, minj;
  scanf("%d", &N);
  for (i = 0; i <= N - 1; i++) {
    scanf("%d", &a[i]);
  }
  exc = 0;
  for (i = 0; i <= N - 1; i++) {
    minj = i;
    for (j = i; j <= N - 1; j++) {
      if (a[j] < a[minj]) {
        minj = j;
        exc++;
      }
    }
    d = a[i];
    a[i] = a[minj];
    a[minj] = d;
  }
  for (i = 0; i <= N - 1; i++) {
    printf("%d ", a[i]);
  }
  printf("\n%d", exc);
  return 0;
}
