#include <math.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <assert.h> #include <limits.h> #include <stdbool.h> int main(){ int q,i=0,j=0,m; char p[10]="hackerrank"; char n[50]; scanf("%d",&q); for(int a_i = 0; a_i < q; a_i++){ char* s = (char *)malloc(512000 * sizeof(char)); scanf("%s",s); m=strlen(s); for(j=0;j<m;j++){ switch(s[j]){ case('h'): if(i==0){ n[i]='h'; i++; break; } else break; case('a'): if(i==1||i==7) { n[i]='a'; i++; break; } else break; case('c'): if(i==2){ n[i]='c'; i++; break; } else break; case('k'): if(i==3||i==9){ n[i]='k'; i++; break; } else break; case('e'): if(i==4){ n[i]='e'; i++; break; } else break; case('r'): if(i==5||i==6){ n[i]='r'; i++; break; } else break; case('n'): if(i==8){ n[i]='n'; i++; break; } else break; } } m=strcmp(n,p); if(m==0) printf("YES\n"); else printf("NO\n"); } return 0; }