#include<bits/stdc++.h>
using namespace std;

int main(){

  int n;
  while( cin >> n, n ) {
    map<string, int> d;
    for(int i=0; i<n; i++) {
      string s;
      int p;
      cin >> s >> p;
      d[s] = p;
    }

    int m;
    cin >> m;
    for(int i=0; i<m; i++) {
      string s;
      int k, cost = 0;
      cin >> s >> k;
      for(int i=0; i<k; i++) {
	string q;
	cin >> q;
	cost += d[q];
      }

      if( d[s] > cost ) {
	d[s] = cost;
      }
    }

    string s;
    cin >> s;
    cout << d[s] << endl;
  }
}