#P1498. 2023.08.26-JD-第一题-塔子哥的构造

2023.08.26-JD-第一题-塔子哥的构造

题目内容

塔子哥有一个长度为 nn 的数组 aa ,他想让你用这个数组 aa 来构造一个长度同样为 nn 的数组 bb

你需要使得这个数组 bb 的每个元素值都在 [1,109][1, 10^9] 之间,且所有元素各不相同。

此外,你还需要使得 (ai+bi)modi=0,(1i109)(a_i + b_i)\mod i = 0, (1\leq i\leq 10^9)

输入描述

第一行,一个整数 n(1n105)n(1\leq n\leq 10^5) ,表示数组的长度。

第二行,nn 个数表示数组 aann 个元素,第 ii 个元素 ai[1,106]a_i\in [1, 10^6]

输出描述

一行,nn 个数表示构造出的数组 bb

样例

输入

5
1 2 3 4 5

输出

1 2 3 4 5