#include <bits/stdc++.h>
using namespace std;
int main(){
int n, x, t=0;
cin>>n>>x;
int arr[n];
string s[n+1];
string a[x+1];
for(int i=1; i<=n; i++){
cin>>s[i];
}
for(int i=1; i<=x; i++){
cin>>a[i];
}
for(int i=0; i<n; i++){
cin>>arr[i];
}
for(int i=1; i<=n; i++){
for(int j=1; j<=x/*2*/; j++){
if(s[i]==a[j]){
t+=arr[j];
break;
}
if(x==j){
t+=arr[0];
}
}
}
cout<<t;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogIGludCBuLCB4LCB0PTA7CiAgY2luPj5uPj54OwogIGludCBhcnJbbl07CiAgc3RyaW5nIHNbbisxXTsKICBzdHJpbmcgYVt4KzFdOwogIGZvcihpbnQgaT0xOyBpPD1uOyBpKyspewogICAgY2luPj5zW2ldOwogIH0KICBmb3IoaW50IGk9MTsgaTw9eDsgaSsrKXsKICAgIGNpbj4+YVtpXTsKICB9CiAgZm9yKGludCBpPTA7IGk8bjsgaSsrKXsKICAgIGNpbj4+YXJyW2ldOwogIH0KICBmb3IoaW50IGk9MTsgaTw9bjsgaSsrKXsKICAgIGZvcihpbnQgaj0xOyBqPD14LyoyKi87IGorKyl7CiAgICAgIGlmKHNbaV09PWFbal0pewogICAgICAgIHQrPWFycltqXTsKICAgICAgICBicmVhazsKICAgICAgfQogICAgICBpZih4PT1qKXsKICAgICAgICB0Kz1hcnJbMF07CiAgICAgIH0KICAgIH0KICB9CiAgY291dDw8dDsKfQ==