#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;
}