1101 - 成绩

小z同学参加了一个夏令营,他目测了一下,这个营至少有5000人,目测不会超过6000人,营地最后一天进行了一次测试,测试卷总分为100分,成绩的公布是主持人按试卷顺序进行现场公布,每个人成绩都只读一遍,现在大家都想知道比自己成绩高的人数有多少个,但由于是现场公布成绩,所以每个人只有听到自己成绩之后,后面的成绩中有超过自己成绩的才能统计出来,是没有办法统计自己成绩公布前比自己成绩的高的数量。现在需要你帮助大家将每个人成绩公布后超过自己的人数统计出来。

输入

两行,第一行一个整数n(2<=n<6000)
第二行为n个不大于100的正整数

输出

一行n个不大于6000的整数,用空格隔开

样例

输入

10
1 2 3 4 5 6 7 8 9 10

输出

9 8 7 6 5 4 3 2 1 0

输入

13
100 100 60 70 51 80 35 79 20 100 99 25 100

输出

0 0 6 5 5 3 4 3 4 0 1 1 0

来源

自编题

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题