問題文
長さ N の並びで点灯する色を変更できるペンライトがあります。
このペンライトは M 種類の色を表示でき、並びは C1,C2,…,CN で表されます。
ただし、同じ色が複数の位置に現れることもあります。
ペンライトには L と R の 2 つのボタンがあり、現在点灯している色を切り替えられます。
- 色 Ci のときに
L を押すと、Ci−1 に切り替わります。
- 色 Ci のときに
R を押すと、Ci+1 に切り替わります。
添字は循環しており、i=1 のときに L を押すと CN に、i=N のときに R を押すと C1 になります。
はじめに C1 が点灯しています。
明日のライブでは K 曲が披露され、i 曲目ではペンライトを色 Ti にしなければなりません。
ライブを通して、ボタンを押す回数の最小値を求めてください。
制約
- 1≤N≤2000
- 1≤M≤N
- 1≤K≤2000
- 1≤Ci≤M(1≤i≤N)
- 1≤Ti≤M(1≤i≤K)
- 1≤i≤M を満たす全ての i に対して、 Cj=i(1≤j≤N) を満たす j が存在する
- 入力はすべて整数
入力
入力は以下の形式で標準入力から与えられます。
出力
ライブを通して、ボタンを押す回数の最小値を出力してください。
入力例 1
出力例 1
はじめに、C1 が点灯しています。
- 1 曲目ではボタンを押しません。
- 2 曲目では L ボタンを一回押すことで C3 を点灯させます。
- 3 曲目では L ボタンを一回押すことで C2 を点灯させます。
これで、 2 回のボタンの押下で、すべての曲に対して指定された色を点灯させることができます。
2 回未満の押下でそれを達成することはできないので 2 を出力します。
入力例 2
出力例 2
ボタンを一度も押さなくて良い場合もあります。
入力例 3
6 4
1 4 3 1 2 4
9
4 1 2 3 1 2 3 4 2
出力例 3