来源 : 信息学奥赛一本通
描述

以后要学习使用的离散化方法编程中,通常要知道每个数排序后的编号(rank值)。

输入

第1行,一个整数N,范围在[1…10000];第2行,有N个不相同的整数,每个数都是 int范围的。

输出

依次输出每个数的排名。

样例输入
5
8 2 6 9 4
样例输出
4 1 3 5 2