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+1−aib_i=a_{i+1}-a_{i} for 1≤i≤n−11 \leq i \leq n-1, then bb is strictly decreasing (i.e. b1>b2>…>bn−1b_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 (1≤t≤10001 \le t \le 1000). The description of the test cases follows.

The only line of each test case contains three integers xx, yy, nn (1≤x<y≤1000,3≤n≤10001 \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=a2−a1=3−1=2b_1=a_2-a_1=3-1=2, b2=a3−a2=4−3=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

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