問題文
正整数 N,X,Y,K が与えられます。
(1,2,…,N) の順列 P=(P1,P2,…,PN) であって ∣PX−PY∣≤K を満たすもののうち、辞書順最小となるものを求めてください。
T 個のテストケースが与えられるので、それぞれについて答えてください。
制約
- 1≤T≤105
- 2≤N≤2×105
- 1≤X<Y≤N
- 1≤K<N
- 全てのテストケースにおける N の総和は 2×105 以下
- 入力される値は全て整数
入力
入力は以下の形式で標準入力から与えられる。
各テストケース caset (1≤t≤T) は以下の形式で与えられる。
出力
T 行出力せよ。 t 行目には t 番目のテストケースにおける答えとなる P の各要素を順に空白区切りで出力せよ。
サンプル 1
入力
3
5 1 5 2
2 1 2 1
7 2 6 2
出力
1 2 4 5 3
1 2
1 2 3 5 6 4 7
1 番目のテストケースについて考えます。
P=(1,2,4,5,3) は ∣P1−P5∣=2≤2 を満たし、これが辞書順最小です。