RT
#include <bits/stdc++.h>
#define FstIO ios::sync_with_stdio(0), cin.tie(0), cout.tie(0)
#define pb push_back
#define mem(a, v) memset(a, v, sizeof a)
#define pii pair<ll, ll>
using namespace std;
using ll = long long;
using ull = unsigned long long;
using ld = long double;
const ll N = 2e5 + 5, M = 5e2 + 5;
const ll mod = 1e9 + 7, mod2 = 998244353;
const ld eps = 1e-6;
ll n;
ll f[N];
vector <ll> G[N];
ll P[N];
signed main()
{
// freopen(".in", "r", stdin);
// freopen(".out", "w", stdout);
// FstIO;
cin >> n;
for (ll i = 1; i <= n; ++ i ) cin >> f[i];
for (ll i = 1; i <= n; ++ i ) G[f[i]].pb(i);
ll c = n;
for (ll i = n; i; -- i )
{
for (ll j = 0; j < G[i].size(); ++ j )
{
ll x = G[i][j];
P[x] = (c --);
}
}
for (ll i = 1; i <= n; ++ i ) cout << P[i] << ' ';
cout << '\n';
return 0;
cout.flush();
}