問題文

長さ NN の並びで点灯する色を変更できるペンライトがあります。 このペンライトは MM 種類の色を表示でき、並びは C1,C2,,CNC_1, C_2, \dots, C_N で表されます。
ただし、同じ色が複数の位置に現れることもあります。

ペンライトには LR22 つのボタンがあり、現在点灯している色を切り替えられます。

  • CiC_i のときに L を押すと、Ci1C_{i-1} に切り替わります。
  • CiC_i のときに R を押すと、Ci+1C_{i+1} に切り替わります。

添字は循環しており、i=1i=1 のときに L を押すと CNC_N に、i=Ni=N のときに R を押すと C1C_1 になります。

はじめに C1C_1 が点灯しています。
明日のライブでは KK 曲が披露され、ii 曲目ではペンライトを色 TiT_i にしなければなりません。

ライブを通して、ボタンを押す回数の最小値を求めてください。

制約

  • 1N20001 \leq N \leq 2000
  • 1MN1 \leq M \leq N
  • 1K20001 \leq K \leq 2000
  • 1CiM(1iN)1 \leq C_i \leq M \, (1 \leq i \leq N)
  • 1TiM(1iK)1 \leq T_i \leq M \, (1 \leq i \leq K)
  • 1iM1 \leq i \leq M を満たす全ての ii に対して、 Cj=i(1jN)C_j = i \, (1 \leq j \leq N) を満たす jj が存在する
  • 入力はすべて整数

入力

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

NN MM
C1C_1 C2C_2 \dots CNC_N
KK
T1T_1 T2T_2 \dots TKT_K

出力

ライブを通して、ボタンを押す回数の最小値を出力してください。

入力例 1

3 3
1 2 3
3
1 3 2

出力例 1

2

はじめに、C1C_1 が点灯しています。

  • 11 曲目ではボタンを押しません。
  • 22 曲目では L ボタンを一回押すことで C3C_3 を点灯させます。
  • 33 曲目では L ボタンを一回押すことで C2C_2 を点灯させます。
    これで、 22 回のボタンの押下で、すべての曲に対して指定された色を点灯させることができます。
    22 回未満の押下でそれを達成することはできないので 22 を出力します。

入力例 2

2 1
1 1
5
1 1 1 1 1

出力例 2

0

ボタンを一度も押さなくて良い場合もあります。

入力例 3

6 4
1 4 3 1 2 4
9
4 1 2 3 1 2 3 4 2

出力例 3

14

提出


Go (1.21)