#include <iostream>
using namespace std;
const int K=100;//数组长度
int a[K],b[K];//依题意定义两个数组
//tips:主函数内存较小,将数组定义在外面可以减小主函数的内存占用防止爆内存

int main() {
    int n{};//确定要输入的个数
    int k{};//计数器
    cin>>n;
    int i{};//有两个循环需要用到变量i,因此定义在外面
    for(i=0;i<n;i++)
    {
        cin>>a[i];//依次输入数字
        // cout<<a[i];(这里是为了调试,此处不删)
    }

    for(int j=0;j<i;j++)
    {
        k=0;//每次循环先初始化计数器
        for(int x=0;x<j;x++)//这里是计算a[i]前面的数据有多少个小于a[i]的
        {
        if(a[x]<a[j])//条件判断,如果小于就计数器加加
        k++;
        }
        b[j]=k;
        cout<<b[j]<<" ";//将计数器结果写入并进入下一轮循环
    }
    

        return 0;
    
}
// 64 位输出请用 printf("%lld")