#M1007. 恢复序列
恢复序列
题目描述
小 Z 原来在纸上写了一个含有 到 共 个元素的序列,里面的元素分别是,不巧的是这时候吹来了一阵风,把这张纸给吹走了。
但还好小Z留了一手,记下了序列 ,对于每一个序列中的第 个数,满足 。
现在小 Z 希望你能根据 序列,帮助他恢复原有的 序列。若有多种答案,选择其中字典序最小的排列。
- 排列 字典序小于排列 ,如果对于某个 ,对于所有 均有 ,且有 (换句话说,这两个排列到某个位置之前都相同,在这个位置上 小于 )。保证存在至少一个满足条件的 。
输入格式
第一行包含一个整数 。
第二行包含 个空格分隔的整数 。
输出格式
输出一行,包含 个空格分隔的整数 。
样例 #1
样例输入 #1
5
4 6 7 6
样例输出 #1
3 1 5 2 4
提示
【说明】
能够产生 ,因为 。
【数据范围】
- 对于的数据,满足 。
- 对于的数据,满足。