#include<iostream>
#include<algorithm>
using namespace std;
const int N=80010;
int a[N],b[N],c[N];
int main()
{
int n,sum=0;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i],b[i]=a[i];
sort(b,b+n); //1.排序
int size=unique(b,b+n)-b;//2.去重
for(int i=0;i<n;i++)
c[i]=lower_bound(b,b+size,a[i])-b; //3。索引
for(int i=0;i<n;i++)
cout<<c[i]<<' ';
return 0;
}