#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define ll long long #define pb push_back #define mp make_pair #define orz 1000000007 //作者:中国江苏南京丁天行 //from CrAzYUnIoN //I prefer being hacked than being FST using namespace std; int a[1197700][28],n,s=1; void cty1(string x){ int t=1; for(int i=0;i=0;i--){ a[t[i]][x[i]-'a']=0,a[t[i]][27]--; if(a[t[i]][27]) return; } } bool cty3(string x){ int t=1; for(int i=0;i>n; for(int i=1;i<=n;i++){ string s1,s2; cin>>s1>>s2; char c='z'+1; if(s1[0]=='i')s2+=c,cty1(s2); else if(s1[0]=='d')cty2(s2); else cout<<(cty3(s2)?"Yes":"No")<