カードシャッフル

機械技師のエチゼン氏はカード列(順番の定義された2枚以上のカードの並び)を並び替える機械を作った. この機械はカード列をセットすると,以下の手順を M 回繰り返してカード列を並び替える.

  1. カード列中の A1, 1 枚目のカードと A1, 2 枚目のカードを交換する.
  2. カード列中の A2, 1 枚目のカードと A2, 2 枚目のカードを交換する.
  3. カード列中の AL, 1 枚目のカードと AL, 2 枚目のカードを交換する.

いま,N 枚のカードからなるカード列があり, それらには現在の並び順に C1, C2, …, CN という数値が書かれている. このカード列を機械にセットして並び替えが終わった後,カード列に書かれている数値を並び順にすべて出力するプログラムを作成せよ. ただし,MLAi, j (i = 1, 2, …, L; j = 1, 2) は既知とする.

入力

入力は以下の形式で与えれれる.

M L
A_1_1 A_1_2
A_2_1 A_2_2
...
A_L_1 A_L_2
N
C_1
C_2
...
C_N

制約

出力

カード列の並び替えが終わった後,カード列に書かれている数値を並び順にすべて出力せよ.

入力1:

2 3
1 3
2 4
1 2
4
6
3
10
2

出力1:

3
6
2
10

入力2:

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

出力2:

1
7
6
3
2
8