#include <bits/stdc++.h>
using namespace std;
int main() {
  int q, v, i, t, j;
  int frist, lest, maior;
  while (cin >> q) {
    t = 101;
    int nos[202];
    int lista[202];
    int existe = 0;
    for (i = 1; i <= q; i++) {
      nos[i] = 1;
    }
    for (i = 1; i <= q; i++) {
      cin >> lista[i];
      if (lista[i] > q) {
        existe = 0;
      } else if (lista[i] > 0) {
        existe = 1;
      }
    }
    for (i = q; i > 0; i--) {
      maior = 0;
      for (j = 1; j <= q; j++) {
        if (lista[j] > i && maior < nos[lista[j]]) {
          maior = nos[lista[j]];
          nos[i] = maior + 1;
        }
      }
    }
    maior = 0;
    existe = 0;
    for (i = 1; i <= q; i++) {
      if (lista[i] == 1) {
        maior = nos[lista[i]];
        existe = 1;
        i = q + 1;
      }
    }
    int ant = 1;
    maior = 0;
    for (i = 1; i <= q; i++) {
      if (lista[i] == ant) {
        maior++;
        ant++;
      }
    }
    ant = 1;
    if (existe) {
      cout << maior << endl;
      for (i = 1; i <= q; i++) {
        if (lista[i] == ant) {
          maior--;
          ant++;
          cout << 2000 + i;
          if (maior) {
            cout << " ";
          } else {
            cout << endl;
          }
        }
      }
    } else {
      cout << 0 << endl;
    }
  }
  return 0;
}
