 #include<bits/stdc++.h>
 using namespace std;
#define INF 1000000000
#define REP(i,n) for(int (i)=0;(i)<(int)(n);(i)++)
typedef long long LL;
int N;
double a[100001];
vector<double>v;
int main(){
    cin>>N;
    REP(i,N){
        cin>>a[i];
        v.push_back(a[i]);
    }
    sort(v.begin(),v.end());
    REP(i,N){
        int ans=0;
        ans+=3*(lower_bound(v.begin(),v.end(),a[i])-v.begin());
        ans+=(upper_bound(v.begin(),v.end(),a[i])-lower_bound(v.begin(),v.end(),a[i])-1);
        cout<<ans<<endl;
    }
    
    return 0;
}