問題文

NN 個の卵が横一列に並んでいます。
卵には、色 11 から MM までのいずれかの色で塗られており、左から i(1iN)i \: (1 ≦ i ≦ N) 個目の卵は、色 CiC_i で塗られています。
また、何回でも好きな卵を選んで色を塗り変えることができ、卵を色 j(1jM)j \: (1 ≦ j ≦ M) に塗り変えるには、AiA_i の費用がかかります。
いずれかの連続した KK 個の卵の色を全て同じにするためにかかる費用の最小値を求めてください。

制約

  • 1KN100001 \leq K \leq N \leq 10000
  • 1M2001 \leq M \leq 200
  • 1CiM(1iN)1 \leq C_i \leq M \: (1 \leq i \leq N)
  • 1Aj109(1jM)1 \leq A_j \leq 10^{9} \: (1 \leq j \leq M)
  • 入力はすべて整数である。

入力

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

N M K
C1 C2 …… CN
A1 A2 …… AM

出力

問題の答えを出力せよ。

入出力例

入力例1
5 3 3
1 2 1 3 2
10 10 10
出力例1
10

22 番目の卵を色 11 に塗り替えると、11 番目から 33 番目の卵の色が同じになり、目標を達成できます。
かかる費用は 1010 で、これより費用を少なくすることはできません。

入力例2
5 3 3
1 1 1 1 1
10 10 10
出力例2
0

最初から目標が達成されている場合もあります。

提出


Go (1.21)