Codeforces Round 856 (Div. 2)
B
Not Dividing
Codeforces
900
原题
← AC →
翻译中…

You are given an array of $n$ positive integers $a_1, a_2, \ldots, a_n$. In one operation, you can choose any number of the array and add $1$ to it.

翻译中…

Make at most $2n$ operations so that the array satisfies the following property: $a_{i+1}$ is not divisible by $a_i$, for each $i = 1, 2, \ldots, n-1$.

翻译中…

You do not need to minimize the number of operations.

翻译中…

Input

翻译中…

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 10^4$). The description of the test cases follows.

翻译中…

The first line of each test case contains an integer $n$ ($1\le n\le 10^4$) — the length of the given array.

翻译中…

The second line of each test case contains $n$ integers $a_1,a_2,\ldots,a_n$ ($1\le a_i\leq 10^9$) — the given array.

翻译中…

It is guaranteed that the sum of $n$ over all test cases does not exceed $5\cdot 10^4$.

翻译中…

Output

翻译中…

For each test case, print the answer on a separate line.

翻译中…

In the only line, print $n$ integers — the resulting array $a$ after applying at most $2n$ operations.

翻译中…

We can show that an answer always exists under the given constraints. If there are multiple answers, print any of them.

翻译中…

Note

翻译中…

In the first test case, the array $[4, 5, 6, 7]$ can be achieved by applying $2$ operations to the first element, $1$ operation to the second element, $3$ operations to the third element, and $1$ operation to the last element. The total number of operations performed is $7$, which is less than the allowed $8$ operations in this case.

翻译中…

In the second test case, the array $[3, 2, 3]$ can be achieved by applying two operations to the first element. Another possible resulting array could be $[2, 3, 5]$, because the total number of operations does not need to be minimum.

翻译中…

In the third test case, not applying any operations results in an array that satisfies the statement's property. Observe that it is not mandatory to make operations.

翻译中…

样例

Input #1
3
4
2 4 3 6
3
1 2 3
2
4 2
Output #1
4 5 6 7
3 2 3
4 2
InputCopy OutputCopy
题目信息
题号
1794B
时间限制
2 s
内存限制
256 MB
标签
构造
贪心
数学

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。