Description

Dong最喜歡圓圓的東西了,但他喜歡的圓是有條件的。以現在的情況為例,有一個圓,上面有很多點,從每個點都有一個編號,定義好第一個點的位置後,逆時針方向依序為第二個點、第三個點 ......,第 $i$ 個點的編號為 $x_i$ ,Dong喜歡的圓必須滿足以下條件:
1. $x_1=1$,也就是說,第一個點的編號為 $1$。
2. 從任意一點出發順時針走,令此點為第 $a$ 個點,第 $b=(a-2\ mod\ n)+1$ 個點需滿足 $x_b=(x_a\ mod\ n)+1$,也就是說,每一點順時針方向下一個點的編號都會是自己加一,除了 $n$ 以外, $n$ 的下一個會是 $1$。
但是現在圓上的點編號可能沒辦法讓Dong喜歡,現在給你圓上點的數量 $n$ ,以及目前圓上每個點的編號,請你幫圓上的點全部重新編號後輸出。

Input Format

第一行有一個正整數 $n$ ,代表圓上有 $n$ 個點。
第二行有 $n$ 個整數,第 $i$ 個數字代表 $x_i$。

Output Format

從第一個點開始,順時針輸出每個點的編號。

Sample Input 1

4
4 2 1 3

Sample Output 1

1 2 3 4

Hints

Problem Source

TopCoder

Dong
顯然否吧

User's AC Ratio

100.0% (5/5)

Tags

Problem Setter

Created by trutle611

Subtasks

No. Testdata Range Constraints Score
1 0~4 無特別限制 100

Testdata and Limits

No. Time Limit (ms) Memory Limit (VSS, KiB) Output Limit (KiB) Subtasks
0 1000 65536 65536 1
1 1000 65536 65536 1
2 1000 65536 65536 1
3 1000 65536 65536 1
4 1000 65536 65536 1