#abc257b. [abc257_b]1D Pawn

[abc257_b]1D Pawn

問題文

NN 個のマスが左右一列に並んでおり、左から順にマス 11、マス 22、…、マス NN と番号づけられています。
また、KK 個のコマがあり、最初左から ii 番目のコマはマス AiA_i に置かれています。
これらに対して、QQ 回の操作を行います。 ii 回目の操作では次の操作を行います。

  • 左から LiL_i 番目のコマが一番右のマスにあるならば何も行わない。
  • そうでない時、左から LiL_i 番目のコマがあるマスの 11 つ右のマスにコマが無いならば、左から LiL_i 番目のコマを 11 つ右のマスに移動させる。 11 つ右のマスにコマがあるならば、何も行わない。

QQ 回の操作が終了した後の状態について、i=1,2,ldots,Ki=1,2,\\ldots,K に対して左から ii 番目のコマがあるマスの番号を出力してください。

制約

  • 1leqKleqNleq2001\\leq K\\leq N\\leq 200
  • 1leqA1<A2<cdots<AKleqN1\\leq A_1<A_2<\\cdots<A_K\\leq N
  • 1leqQleq10001\\leq Q\\leq 1000
  • 1leqLileqK1\\leq L_i\\leq K
  • 入力はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

NN KK QQ A1A_1 A2A_2 ldots\\ldots AKA_K L1L_1 L2L_2 ldots\\ldots LQL_Q

出力

KK 個の整数を空白区切りで一行に出力せよ。 ここで、ii 個目の整数は、 QQ 回の操作が終了した後の状態について、左から ii 番目のコマの番号を表す。


入力例 1

5 3 5
1 3 4
3 3 1 1 2

出力例 1

2 4 5

最初、コマはマス 11, 33, 44 にあります。これに対して以下のように操作が行われます。

  • 左から 33 番目のコマはマス 44 にあります。 これは一番右のマスでなく、その 11 つ右のマスにもコマが置かれていないため、左から 33 番目のコマをマス 55 に動かします。 コマはマス 11, 33, 55 にある状態になります。
  • 左から 33 番目のコマはマス 55 にあります。 これは一番右のマスなので、何も行いません。 コマはマス 11, 33, 55 にある状態のままです。
  • 左から 11 番目のコマはマス 11 にあります。 これは一番右のマスでなく、その 11 つ右のマスにもコマが置かれていないため、左から 11 番目のコマをマス 22 に動かします。 コマはマス 22, 33, 55 にある状態になります。
  • 左から 11 番目のコマはマス 22 にあります。 これは一番右のマスでありませんが、その 11 つ右のマス(マス 33 )にコマが置かれているため、何も行いません。 コマはマス 22, 33, 55 にある状態のままです。
  • 左から 22 番目のコマはマス 33 にあります。 これは一番右のマスでなく、その右のマスにもコマが置かれていないため、左から 22 番目のコマをマス 44 に動かします。 コマはマス 22, 44, 55 にある状態になります。

よって、QQ 回の操作が終わった後でコマはマス 22, 44, 55 に置かれているため、2,4,52,4,5 を空白区切りでこの順に出力します。


入力例 2

2 2 2
1 2
1 2

出力例 2

1 2

入力例 3

10 6 9
1 3 5 7 8 9
1 2 3 4 5 6 5 6 2

出力例 3

2 5 6 7 9 10