#include #include #include #include #include #include #include int main(){ int q; int i; int state; scanf("%d",&q); for(int a0 = 0; a0 < q; a0++){ char* s = (char *)malloc(512000 * sizeof(char)); scanf("%s",s); i=0; state =0 ; while(s[i]!='\0'){ if(state==0 && s[i]=='h'){ state=1; } else if(state==1 && s[i]=='a'){ state=2; } else if(state==2 && s[i]=='c'){ state=3; } else if(state==3 && s[i]=='k'){ state=4; } else if(state==4 && s[i]=='e'){ state=5; } else if(state==5 && s[i]=='r'){ state=6; } else if(state==6 && s[i]=='r'){ state=7; } else if(state==7 && s[i]=='a'){ state=8; } else if(state==8 && s[i]=='n'){ state=9; } else if(state==9 && s[i]=='k'){ state=10; break; } i++; } if(state == 10){ printf("YES\n"); } else{ printf("NO\n"); } } return 0; }