#include<bits/stdc++.h> using namespace std; struct xs{ string mz; string xh; string xb; }a[200]; int n,m,p1,p2; string x,y; int main(){ cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].mz>>a[i].xh>>a[i].xb; } cin>>m; for(int i=1;i<=m;i++){ cin>>x>>y; p1=0,p2=0; for(int i=1;i<=n;i++){ if((x==a[i].xh||x==a[i].mz)) p1=i; if((y==a[i].xh||y==a[i].mz)) p2=i; } if(a[p1].xb!=a[p2].xb) cout<<'Y'<<endl; else cout<<'N'<<endl; } } /************************************************************** Problem: 1953 User: zhuanghaoxiang Language: C++ Result: Runtime Error ****************************************************************/