#include<stdio.h>
#include<string>
#include<map>
#include<iostream>

using namespace std;

map<string,int>mp;

int main()
{
    char str[20],ch;
    string s;
    long long m,n,i,a,sum;
    while(scanf("%lld%lld",&m,&n)==2)
    {
        for(i=1; i<=m; i++)
        {
            scanf("%s %lld",str,&a);
            mp[str]=a;
        }

        sum=0;

        s="";

        getchar();

        for(i=1; i<=n; i++)
        {
            for(;;)
            {
                scanf("%c",&ch);

                if(ch!=' ' && ch!='\n')
                {
                    s+=ch;
                }

                else if(ch==' '||ch=='\n')
                {
                    if(mp.find(s)!=mp.end())
                    {
                        sum+=mp[s];
                    }
                    s="";
                }

                if(ch=='.')
                {
                    printf("%lld\n",sum);
                    sum=0;
                    break;
                }
            }
        }
        mp.clear();
    }
    return 0;
}
