#include<bits/stdc++.h>
using namespace std;
#define max 1000+2
#define len 20+2
struct {
char name[len];
char num[len];
char sex;
}student[max];
char gex_Sex(char info[])
{
for(int i=0;;i++)
{
if(!strcmp(info,student[i].name)||!strcmp(info,student[i].num))
return student[i].sex;
}
}
int main()
{
int n,m;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>student[i].name>>student[i].num>>student[i].sex;
}
cin>>m;
for(int i=0;i<m;i++)
{
char sex_a,sex_b;
char info_a[len],info_b[len];
cin>>info_a>>info_b;
sex_a=gex_Sex(info_a);
sex_b=gex_Sex(info_b);
if(sex_a!=sex_b)
{
cout<<"Y"<<endl;
}
else
cout<<"N"<<endl;
}
return 0;
}