CF1612B.Special Permutation

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

Special Permutation

A permutation of length nn is an array p=[p1,p2,,pn]p=[p_1,p_2,\dots, p_n] which contains every integer from 11 to nn (inclusive) exactly once. For example, p=[4,2,6,5,3,1]p=[4, 2, 6, 5, 3, 1] is a permutation of length 66.

You are given three integers nn, aa and bb, where nn is an even number. Print any permutation of length nn that the minimum among all its elements of the left half equals aa and the maximum among all its elements of the right half equals bb. Print -1 if no such permutation exists.

Input

The first line of the input contains one integer tt (1t10001 \le t \le 1000), the number of test cases in the test. The following tt lines contain test case descriptions.

Each test case description contains three integers nn, aa, bb (2n1002 \le n \le 100; 1a,bn1 \le a,b \le n; aba \ne b), where nn is an even number (i.e. nmod2=0n \bmod 2 = 0).

Output

For each test case, print a single line containing any suitable permutation. Print -1 no such permutation exists. If there are multiple answers, print any of them.

Samples

7
6 2 5
6 1 3
6 4 3
4 2 4
10 5 3
2 1 2
2 2 1
4 2 6 5 3 1
-1
6 4 5 1 3 2 
3 2 4 1 
-1
1 2 
2 1 

在线编程 IDE

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