CF1608B Build the Permutation
Description
You are given three integers $ n, a, b $ . Determine if there exists a permutation $ p_1, p_2, \ldots, p_n $ of integers from $ 1 $ to $ n $ , such that:
- There are exactly $ a $ integers $ i $ with $ 2 \le i \le n-1 $ such that $ p_{i-1} < p_i > p_{i+1} $ (in other words, there are exactly $ a $ local maximums).
- There are exactly $ b $ integers $ i $ with $ 2 \le i \le n-1 $ such that $ p_{i-1} > p_i < p_{i+1} $ (in other words, there are exactly $ b $ local minimums).
If such permutations exist, find any such permutation.
Input Format
The first line of the input contains a single integer $ t $ ( $ 1 \le t \le 10^4 $ ) — the number of test cases. The description of test cases follows.
The only line of each test case contains three integers $ n $ , $ a $ and $ b $ ( $ 2 \leq n \leq 10^5 $ , $ 0 \leq a,b \leq n $ ).
The sum of $ n $ over all test cases doesn't exceed $ 10^5 $ .
Output Format
For each test case, if there is no permutation with the requested properties, output $ -1 $ .
Otherwise, print the permutation that you are found. If there are several such permutations, you may print any of them.
Explanation/Hint
In the first test case, one example of such permutations is $ [1, 3, 2, 4] $ . In it $ p_1 < p_2 > p_3 $ , and $ 2 $ is the only such index, and $ p_2> p_3 < p_4 $ , and $ 3 $ the only such index.
One can show that there is no such permutation for the third test case.