Problem1791--一定要递增

1791: 一定要递增

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

小曾有一个长度为 n 的数列 a,他希望 a 中的数从左往右严格递增(即后一个数一定大于前一个数),

于是他委托你对这个数列从左往右扫描,若遇到一个数小于等于前一个数的情况,则将该数逐次增加 1 直到满足该数大于前一个数为止,

并在扫描完毕后输出整个数列。

Input

多组数据。

每组输入两行,第一行包含一个正整数 n,表示数列 a 的长度。(1 ≤ n ≤ 10^4)

第二行包含 n 个整数,描述整个数列 a,第 i 个整数表示 a_i。(-10^9 ≤ a_i ≤ 10^9)

文件以EOF结束。

Output

每组输出一行,包含扫描完毕后的数列,数列中的整数用一个空格隔开。

Sample Input Copy

5
-10 23 -15 27 -30
10
10 9 8 7 6 5 4 3 2 1

Sample Output Copy

-10 23 24 27 28
10 11 12 13 14 15 16 17 18 19

Source/Category