题目描述
JOI 高中有 $N$ 名学生,编号为 $1$ 到 $N$。
上个月 JOI 高中举办了马拉松比赛,全体学生都参加了比赛。学生 $i$($1 \le i \le N$)的成绩为 $A_i$ 分钟。
请计算每名学生在马拉松比赛中的名次。其中,学生 $i$($1 \le i \le N$)的名次按(成绩小于 $A_i$ 分钟的学生人数)$+ 1$ 计算。
约束条件
- $1 \le N \le 100$。
- $1 \le A_i \le 1000$($1 \le i \le N$)。
- 输入的所有值均为整数。
输入格式
输入以如下格式给出:
$N$ $A_1 \ A_2 \ \dots \ A_N$
输出格式
输出 $N$ 行。第 $i$ 行($1 \le i \le N$)输出学生 $i$ 的名次。
样例
样例输入 1
3 44 42 69
样例输出 1
2 1 3
- 学生 $1$ 的成绩为 $44$ 分钟。成绩小于 $44$ 分钟的学生有 $1$ 人,故学生 $1$ 的名次为第 $2$ 名。因此,第 $1$ 行输出 $2$。
- 学生 $2$ 的成绩为 $42$ 分钟。没有成绩小于 $42$ 分钟的学生,故学生 $2$ 的名次为第 $1$ 名。因此,第 $2$ 行输出 $1$。
- 学生 $3$ 的成绩为 $69$ 分钟。成绩小于 $69$ 分钟的学生有 $2$ 人,故学生 $3$ 的名次为第 $3$ 名。因此,第 $3$ 行输出 $3$。
样例输入 2
4 40 60 40 60
样例输出 2
1 3 1 3
- 学生 $1$ 的成绩为 $40$ 分钟。没有成绩小于 $40$ 分钟的学生,故学生 $1$ 的名次为第 $1$ 名。因此,第 $1$ 行输出 $1$。
- 学生 $2$ 的成绩为 $60$ 分钟。成绩小于 $60$ 分钟的学生有 $2$ 人,故学生 $2$ 的名次为第 $3$ 名。因此,第 $2$ 行输出 $3$。
- 学生 $3$ 的成绩为 $40$ 分钟。没有成绩小于 $40$ 分钟的学生,故学生 $3$ 的名次为第 $1$ 名。因此,第 $3$ 行输出 $1$。
- 学生 $4$ 的成绩为 $60$ 分钟。成绩小于 $60$ 分钟的学生有 $2$ 人,故学生 $4$ 的名次为第 $3$ 名。因此,第 $4$ 行输出 $3$。
样例输入 3
10 766 152 595 926 663 509 368 595 175 622
样例输出 3
9 1 5 10 8 4 3 5 2 7