问题 B: 交换理发师傅

问题 B: 交换理发师傅

时间限制: 1 Sec  内存限制: 128 MB
提交: 241  解决: 176
[提交][状态][讨论版][命题人:]

题目描述

王师傅的发廊距开张已经有10年之久了! 由于王师傅以及其他理发师傅洗剪吹技术娴熟, 发廊有了许多常客, 连毕业多年的学生也会不时回来学校, 到王师傅的发廊做洗剪吹. 常客们都有自己喜欢理发师, 然而随着运营规模的扩张, 理发师的分配时常会出现问题. 现在你的任务就是为顾客们交换理发师傅. 
    假设有0...n-1共n名顾客, 他们的理发师傅恰巧安排反了. 也就是说n-1的理发师傅安排给了0, n-2的理发师傅安排给了1...请帮助他们找到喜欢的理发师傅吧!

输入

第一行一个整型n(1<=n<=1000), 表示顾客的人数 
第二行n个整型, 分别表示现在安排给每位顾客的理发师傅的编号ai (0<=ai<=n)

输出

以此输出为0...n-1位顾客正确安排理发师傅之后的, 师傅们的编号每个数字由空格隔开。

样例输入

5
2 4 7 1 5

样例输出

5 1 7 4 2

提示


0<=n<1000



0<=ai<1000

[提交][状态]