#157. 计算排名

计算排名

班里同学们参加了一项比赛,每个人都有一个得分,得分越高的排名越靠前,现在老师想知道班里每个同学的名次。分数相同的同学名次并列。

输入格式

输入共 22 行。

第一行包含一个整数 n(1n105)n(1≤n≤10^5),表示学生的数量。

第二行包含 nn 个整数,a1,a2,...,an(1an109)a_1,a_2,...,a_n(1≤a_n≤10^9),表示每个学生的得分。

输出格式

输出共 11 行。

包含 nn 个整数,依次表示每个学生的名次。

输出时每行末尾的多余空格,不影响答案正确性

样例输入

3
321 21 321

样例输出

1 3 1