#include <iostream>
#include <string>
#include <map>
using namespace std;
main(){
	int n,c,m,x;
	for(;cin>>n,n;){
		string s,t;
		map<string,int>M;
		for(;n;n--)cin>>s>>c,M[s]=c;
		for(cin>>n;n;M[s]=M[s]<x?M[s]:x,n--)for(x=0,cin>>s>>m;m;m--)cin>>t,x+=M[t];
		cin>>s,cout<<M[s]<<endl;
	}
}