#include <iostream>
#include <vector>
#include <algorithm>
#include <string>
#include <sstream>
#include <stdlib.h>
using namespace std;

int main(){
    int q;
    cin >> q;
    vector<int> v;
    char c[10] = {'h','a','c','k','e','r','r','a','n','k'};
    for(int a0 = 0; a0 < q; a0++){
        string s;
        cin >> s;
        int j=0;
        int x=0;
        int ctr=0;
        // your code goes here
        for(string::size_type i = 0; i < s.size(); i++) {
            while(j<10){
                if(s[i]==c[j]){
                    ctr++;
                    j++;}
                else{j++;continue;}}
            j=0;
            /*j=0;
            if(ctr==0){x++;}
                    //cout<<"NO"<<endl;exit(0);}
            else{
                if(s[i]=='r'&&ctr<2){x++;}
                    //cout<<"NO"<<endl;exit(0);}
                else{*/
            v.push_back(ctr);


            ctr=0;
        }
        int ptr=0;
        for(unsigned int i=0;i<v.size();i++){
            if(v[i]!=0){
                ptr++;
            }
            else{continue;}
        }
        if(ptr>=10){
            cout<<"YES"<<endl;
            v.clear();
        }
        else{
            cout<<"NO"<<endl;
            v.clear();}
    }

    /*for(unsigned int i=0;i<v.size();i++){
        cout<<v[i]<<endl;
    }*/
    return 0;
}