CF1870A.MEXanized Array

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

MEXanized Array

You are given three non-negative integers nn, kk, and xx. Find the maximum possible sum of elements in an array consisting of non-negative integers, which has nn elements, its MEX is equal to kk, and all its elements do not exceed xx. If such an array does not exist, output 1-1.

The MEX (minimum excluded) of an array is the smallest non-negative integer that does not belong to the array. For instance:

  • The MEX of [2,2,1][2,2,1] is 00, because 00 does not belong to the array.
  • The MEX of [3,1,0,1][3,1,0,1] is 22, because 00 and 11 belong to the array, but 22 does not.
  • The MEX of [0,3,1,2][0,3,1,2] is 44, because 00, 11, 22 and 33 belong to the array, but 44 does not.

Input

The first line contains a single integer tt (1t10001 \leq t \leq 1000) — the number of test cases. Then follows the description of the test cases.

The only line of each test case contains three integers nn, kk, and xx (1n,k,x2001 \leq n, k, x \leq 200).

Output

For each test case, output a single number — the maximum sum of elements in a valid array, or 1-1, if such an array does not exist.

Note

In the first test case, the maximum sum is 77, and one of the valid arrays is [0,1,2,2,2][0, 1, 2, 2, 2].

In the second test case, there are no valid arrays of length nn.

In the third test case, the maximum sum is 5757, and one of the valid arrays is [0,1,28,28][0, 1, 28, 28].

Samples

9
5 3 3
4 7 5
4 2 28
12 10 6
57 51 122
200 1 200
2 2 1
3 2 1
4 7 10
7
-1
57
-1
2007
39800
1
2
-1

在线编程 IDE

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