#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define all(a) a.begin(), a.end()
#define lb lower_bound
int n;
int a[55];
int main() {
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
}
vector<int> nen;
for(int i = 1; i <= n; i++) nen.pb(a[i]);
sort(all(nen));
nen.erase(unique(all(nen)), nen.end());
for(int i = 1; i <= n; i++) a[i] = lb(nen.begin(), nen.end(), a[i]) - nen.begin() + 1;
for(int i = 1; i <= n; i++) cout << a[i] << " ";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSwgYS5lbmQoKQojZGVmaW5lIGxiIGxvd2VyX2JvdW5kCmludCBuOwppbnQgYVs1NV07CmludCBtYWluKCkgewoJY2luID4+IG47Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKyl7CgkJY2luID4+IGFbaV07Cgl9Cgl2ZWN0b3I8aW50PiBuZW47Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgbmVuLnBiKGFbaV0pOwoJc29ydChhbGwobmVuKSk7CgluZW4uZXJhc2UodW5pcXVlKGFsbChuZW4pKSwgbmVuLmVuZCgpKTsKCWZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBhW2ldID0gbGIobmVuLmJlZ2luKCksIG5lbi5lbmQoKSwgYVtpXSkgLSBuZW4uYmVnaW4oKSArIDE7Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgY291dCA8PCBhW2ldIDw8ICIgIjsKCXJldHVybiAwOwp9