#include "iostream"
#include "string.h"
using namespace std;
 
int main(){
	long long int m, n, l1, l2, p[1000], sum = 0, count = 0;
	char c[1000][16], word[20];
	bool check = true;
 
	cin >> m >> n;
	for (int i = 0; i < m; i++)
		cin >> c[i] >> p[i];		//儲存Hay Point字典
	while (1){
		if (count == n)			//所有case執行完
			break;
		while (cin >> word){
			if (word[0] == '.')	//此case結束
				break;
			l1 = strlen(word);
			for (int i = 0; i < m; i++){		//查Hay Point字典
				l2 = strlen(c[i]);
				if (l1 == l2){
					for (int j = 0; j < l1; j++){		//檢查所有字元是否相同
						if (c[i][j] != word[j]){
							check = false;
							break;
						}
					}
					if (check == true)	//字元完全相同
						sum += p[i];
					else			//字元有不同
						check = true;
				}
			}
		}
		cout << sum << endl;
		sum = 0;
		count++;
	}
	return 0;
}