#include <cstdio>#include <cstring>#include <cstdlib>#include <vector>#include <cmath>#include <iostream>#include <algorithm>#include <functional>#include <string>#include <map>#include <cctype>using namespace std;struct E{ char name[100]; char party[100]; int vote;}person[30];int main(){ //freopen("in.txt","r",stdin); //freopen("out.txt","w",stdout); int n,m; char tmp[100]; char ch; while(scanf("%d",&n)!=EOF) { while((ch=getchar())&&ch!='\n') ; for(int i=0;i<n;i++) { gets(tmp); strcpy(person[i].name,tmp); gets(tmp); strcpy(person[i].party,tmp); person[i].vote=0; } scanf("%d",&m); while((ch=getchar())&&ch!='\n') ; for(int i=0;i<m;i++) { gets(tmp); for(int j=0;j<n;j++) { if(strcmp(person[j].name,tmp)==0) { person[j].vote++; break; } } } bool issignle=false; int maxn=-1; int index=-1; for(int i=0;i<n;i++) { if(maxn<person[i].vote) { maxn=person[i].vote; issignle=true; index=i; } else if(maxn==person[i].vote) { issignle=false; } } if(issignle) { printf("%s\n",person[index].party); } else { printf("tie\n"); } } return 0 ;}