#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std ;
struct hi
{
long pr;
char s[1005];
}rec[1005];
int qs(const void* a, const void* b) {
return ((struct hi*)a)->pr-((struct hi*)b)->pr;
}
int comp(char *s2,char *s)
{
int i;bool h=true;
// printf("ni comp fun\n");
if(strlen(s)>=strlen(s2))
{
// printf("strlen(s2)=%d\n",strlen(s2));
for(i=0;i<strlen(s2);i++)
if(s2[i]!=s[i])
{h=false;break;}
if(h==true)return 1;//1 means successfull
}
return 0;
}
char s2[1005];
long int p[1005];
int main()
{
int i,j,n,q,mark,len;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%s %ld",rec[i].s,&rec[i].pr);
qsort(rec, n, sizeof(struct hi), &qs);
//sort(&rec[0].pr,&rec[n].pr);
//for(i=0;i<n;i++)
//printf("%s %d\n",rec[i].s,rec[i].pr);
scanf("%d",&q);
for(i=1;i<=q;i++)
{
scanf("%s",s2);
// printf("string = %s\n",s2);
bool f=false;
for(j=n-1;j>=0;j--)
{
//printf("j = %d\n",j);
if(comp(s2,rec[j].s))
{printf("%s\n",rec[j].s);f=true;break;}
}
if(!f)printf("NO\n");
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQgOwoKCnN0cnVjdCBoaQp7CiAgbG9uZyBwcjsKICBjaGFyIHNbMTAwNV07Cn1yZWNbMTAwNV07CmludCBxcyhjb25zdCB2b2lkKiBhLCBjb25zdCB2b2lkKiBiKSB7CiByZXR1cm4gKChzdHJ1Y3QgaGkqKWEpLT5wci0oKHN0cnVjdCBoaSopYiktPnByOwp9CgppbnQgY29tcChjaGFyICpzMixjaGFyICpzKQp7CiAgaW50IGk7Ym9vbCBoPXRydWU7CiAvLyBwcmludGYoIm5pIGNvbXAgZnVuXG4iKTsKICBpZihzdHJsZW4ocyk+PXN0cmxlbihzMikpCiAgewogIC8vIHByaW50Zigic3RybGVuKHMyKT0lZFxuIixzdHJsZW4oczIpKTsKICAgZm9yKGk9MDtpPHN0cmxlbihzMik7aSsrKQogICAgICBpZihzMltpXSE9c1tpXSkKICAgICAgICB7aD1mYWxzZTticmVhazt9CgogICAgaWYoaD09dHJ1ZSlyZXR1cm4gMTsvLzEgbWVhbnMgc3VjY2Vzc2Z1bGwKICB9CiAgICByZXR1cm4gMDsKfQpjaGFyIHMyWzEwMDVdOwpsb25nIGludCBwWzEwMDVdOwppbnQgbWFpbigpCnsKaW50IGksaixuLHEsbWFyayxsZW47CnNjYW5mKCIlZCIsJm4pOwoKZm9yKGk9MDtpPG47aSsrKQpzY2FuZigiJXMgJWxkIixyZWNbaV0ucywmcmVjW2ldLnByKTsKcXNvcnQocmVjLCBuLCBzaXplb2Yoc3RydWN0IGhpKSwgJnFzKTsKCi8vc29ydCgmcmVjWzBdLnByLCZyZWNbbl0ucHIpOwovL2ZvcihpPTA7aTxuO2krKykKLy9wcmludGYoIiVzICVkXG4iLHJlY1tpXS5zLHJlY1tpXS5wcik7CnNjYW5mKCIlZCIsJnEpOwoKZm9yKGk9MTtpPD1xO2krKykKewogIHNjYW5mKCIlcyIsczIpOwogLy8gcHJpbnRmKCJzdHJpbmcgPSAlc1xuIixzMik7CiAgIGJvb2wgZj1mYWxzZTsKICAgZm9yKGo9bi0xO2o+PTA7ai0tKQogICAgewogICAgICAvL3ByaW50ZigiaiA9ICVkXG4iLGopOwogICAgICBpZihjb21wKHMyLHJlY1tqXS5zKSkKICAgICAge3ByaW50ZigiJXNcbiIscmVjW2pdLnMpO2Y9dHJ1ZTticmVhazt9CiAgICB9CgogICBpZighZilwcmludGYoIk5PXG4iKTsKfQpyZXR1cm4gMDsKfQo=