#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5;
int a[N];
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL), cout.tie(NULL);
int n;
cin >> n;
vector<int> v;
for(int i = 1; i <= n; ++i)
cin >> a[i], v.push_back(a[i]);
sort(v.begin(), v.end());
v.erase(unique(v.begin(), v.end()), v.end());
for(int i = 1; i <= n; ++i)
a[i] = lower_bound(v.begin(), v.end(), a[i]) - v.begin() + 1;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTiA9IDFlNSArIDU7CmludCBhW05dOwpzaWduZWQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKSwgY291dC50aWUoTlVMTCk7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gdjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgKytpKQogICAgICAgIGNpbiA+PiBhW2ldLCB2LnB1c2hfYmFjayhhW2ldKTsKICAgIHNvcnQodi5iZWdpbigpLCB2LmVuZCgpKTsKICAgIHYuZXJhc2UodW5pcXVlKHYuYmVnaW4oKSwgdi5lbmQoKSksIHYuZW5kKCkpOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyArK2kpCiAgICAgICAgYVtpXSA9IGxvd2VyX2JvdW5kKHYuYmVnaW4oKSwgdi5lbmQoKSwgYVtpXSkgLSB2LmJlZ2luKCkgKyAxOwogICAgcmV0dXJuIDA7Cn0K