#include <fstream>
#include <vector>
using namespace std;
ifstream fin("schi.in");
ofstream fout("schi.out");
int n, i, x[30001], out[30001];
vector <int> m;
const int INF = 1e8;
int main()
{
    fin >> n; m.resize(n+1);
    for (i = 1; i <= n; i++)
    {
        fin >> x[i];
        m[i] = i;
    }
    for (i = n; i > 0; i++)
    {
        out[m[x[i]]] = i;
        m.erase(m.begin()+x[i]);
    }
    for (i = 1; i <= n; i++)
        fout << out[i] << "\n";
}
