AT_pakencamp_2025_day3_m Up-Down Sequence
Description
$ (1,2,\dots,N) $ の順列 $ P $ であって、以下の条件を満たすものが存在するかどうか判定してください。存在する場合、一つ構築してください。
- 整数 $ 1 \le i < j < k \le N $ であって $ P_i < P_j < P_k $ を満たすものの個数と、整数 $ 1 \le i < j < k \le N $ であって $ P_i > P_j > P_k $ を満たすものの個数が等しい。
$ T $ 個のテストケースが与えられるので、それぞれについて問題を解いてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ T $ $ \text{test}_1 $ $ \text{test}_2 $ $ \vdots $ $ \text{test}_T $
ここで、 $ \text{test}_i $ は $ i $ 番目のテストケースを表し、以下のような形式で与えられる。
> $ N $
Output Format
各テストケースについて、条件を満たす順列が存在しない場合は `-1` を出力して改行せよ。
存在する場合、条件を満たす順列 $ P $ を空白区切りで出力して改行せよ。 解が複数存在する場合は、そのうちどれを出力してもよい。
Explanation/Hint
### Sample Explanation 1
一つ目のテストケースについて、順列 $ (1,3,2) $ は、単調増加でも単調減少でもありません。よって、条件を満たしています。
二つ目のテストケースについて、例えば順列 $ (2,4,1,3) $ を考えると、 $ (P_i,P_j,P_k) $ の値の組として考えられるものは、 $ (2,4,1),(2,4,3),(4,1,3),(2,1,3) $ がありますが、これらの三つ組はすべて単調増加でも単調減少でもありません。よって、条件を満たしています。
### Constraints
- $ 1 \le T \le 5 \times 10^5 $
- $ 3 \le N \le 5 \times 10^5 $
- テストケース中の $ N $ の合計は $ 5 \times 10^5 $ 以下である。
- 入力はすべて整数である。