#### 问题描述
给定一个长度为 N 的数组$ A = [A_1; A_2; · · · A_N]$，数组中有可能有重复出现的整数。  
现在小明要按以下方法将其修改为没有重复整数的数组。小明会依次修改$A_2, A_3, · · · , A_N$。  
当修改 $A_i$时，小明会检查 $A_i$ 是否在$ A_1 ∼ A_{i−1} $中出现过。如果出现过，则小明会给$ A_i $加上 1 ；如果新的$ A_i $仍在之前出现过，小明会持续给$ A_i $加 1 ，直到$ A_i $没有在$ A_1 ∼ A_{i−1}$ 中出现过。
当$ A_N $也经过上述修改之后，显然 A 数组中就没有重复的整数了。  
现在给定初始的 A 数组，请你计算出最终的 A 数组。  

#### 输入格式
第一行包含一个整数 N。  
第二行包含 N 个整数$ A_1; A_2; · · · ; A_N $。

#### 输出格式
输出 N 个整数，依次是最终的$ A_1; A_2; · · · ; A_N $。

#### 样例输入
```
5
2 1 1 3 4
```
#### 样例输出
```
2 1 3 4 5
```

