CF1864A.Increasing and Decreasing

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Increasing and Decreasing

You are given three integers xx, yy, and nn.

Your task is to construct an array aa consisting of nn integers which satisfies the following conditions:

  1. a1=xa_1=x, an=ya_n=y;
  2. aa is strictly increasing (i.e. a1<a2<<ana_1 \lt a_2 \lt \ldots \lt a_n);
  3. if we denote bi=ai+1aib_i=a_{i+1}-a_{i} for 1in11 \leq i \leq n-1, then bb is strictly decreasing (i.e. b1>b2>>bn1b_1 \gt b_2 \gt \ldots \gt b_{n-1}).

If there is no such array aa, print a single integer 1-1.

Input

Each test contains multiple test cases. The first line contains the number of test cases tt (1t10001 \le t \le 1000). The description of the test cases follows.

The only line of each test case contains three integers xx, yy, nn (1x<y1000,3n10001 \le x \lt y \le 1000,3 \le n \le 1000).

Output

For each test case, output nn integers a1,a2,,ana_1,a_2,\ldots,a_n. If there are multiple solutions, print any of them.

If there is no solution, print a single integer 1-1.

Note

In the first test case, a=[1,3,4]a=[1,3,4], which is strictly increasing. Next, b1=a2a1=31=2b_1=a_2-a_1=3-1=2, b2=a3a2=43=1b_2=a_3-a_2=4-3=1, thus b=[2,1]b=[2,1], which is strictly decreasing.

In the second test case, there is no array aa that satisfies all the conditions above.

Samples

3
1 4 3
1 3 3
100 200 4
1 3 4
-1
100 150 180 200

在线编程 IDE

建议全屏模式获得最佳体验