#include #include using namespace std; using ll = long long; #define rep(i,n) for(int i=0;i<(int)(n);i++) using mint = atcoder::modint998244353; ll op(ll a,ll b){ return max(a,b); } ll e(){ return 0; } using segtree = atcoder::segtree; int main(){ ll n,m,k; cin>>n>>m>>k; vector c(n),a(m); rep(i,n) cin>>c.at(i),c.at(i)--; rep(i,m) cin>>a.at(i); segtree sg(m); ll scs=0; rep(i,k){ scs+=a.at(c.at(i)); sg.set(c.at(i),sg.get(c.at(i))+a.at(c.at(i))); } ll ans=scs-sg.all_prod(); for(int i=k;i