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