5108 - 排名

小K很关心自己在学校的表现,班主任手上有一本得分记录本,如果一位同学表现好就会加分,表现差则会扣分。学期结束,每位同学都得知了自己的个人得分。小K想知道其他同学情况如何,但由于排名不公布,他只好一个个去问班里的其他同学。
现在,小K手上有班里共N位同学的个人得分,他想知道每位同学的排名 (得分相同则排名相同,见样例),他想知道该如何计算排名呢?

输入

第一行包含一个整数n
接下来n行,第 i 行包含一个整数A_i,表示第i位同学的得分

输出

n行,第 i 行包含一个整数,表示第 i 位同学的排名

样例

输入

5
95
100
99
99
96

输出

5
1
2
2
4

输入

7
1000
1000
1000
1000
999
999
999

输出

1
1
1
1
5
5
5

提示

数据范围
对于30%的数据,n ≤ 10
对于60%的数据,n ≤ 1000
对于100% 的数据,1 ≤ N ≤ 100000,0 ≤ A_i ≤ 100000

来源

常州市2015“信息与未来”夏令营选拔赛

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