#include using namespace std; int main(){ int q; int hackerrank[10] = {1,1,1,1,1,1,1,1,1,1}; int count_a = 0, count_r = 0, count_k = 0; char ch; int yes = 1; int j = 0; cin >> q; for(int a0 = 0; a0 < q; a0++){ string s; cin >> s; for(int p = 0; p<10; p++) hackerrank[p] = 1; count_a = 0; count_r = 0; count_k = 0; // your code goes here j = 0; yes = 1; while(s[j] != '\0') { ch = s[j]; j++; switch(ch) { case 'h': hackerrank[0]--; break; case 'a': if (count_a ==0) { if (hackerrank[0] < 1) { hackerrank[1]--; count_a = 1; } } else { if (hackerrank[6] < 1) { hackerrank[7]--; } } break; case 'c': if (hackerrank[1] < 1) hackerrank[2]--; break; case 'k': if (count_k ==0) { if (hackerrank[2] <1) { hackerrank[3]--; count_k = 1; } } else { if (hackerrank[8] <1) { hackerrank[9]--; } } break; case 'e': if (hackerrank[3]<1) hackerrank[4]--; break; case 'r': if (count_r ==0) { if (hackerrank[4] < 1) { hackerrank[5]--; count_r = 1; } } else { if (hackerrank[5] < 1) { hackerrank[6]--; } } break; case 'n': if (hackerrank[7] < 1) hackerrank[8]--; break; default: break; }//switch-case }// while loop yes = 1; for(int k = 0; k < 10; k++) { if (hackerrank[k] > 0) { yes = 0; break; } } if (yes) cout << "YES" << endl; else cout << "NO" << endl; }// for loop return 0; }