import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { public static void main(String[] args) { Scanner in = new Scanner(System.in); int q = in.nextInt(); boolean contains = false; for(int a0 = 0; a0 < q; a0++){ String s = in.next(); // your code goes here //hackerrank boolean h = false; boolean a = false; boolean c = false; boolean k = false; boolean e = false; boolean r = false; boolean rr = false; boolean aa = false; boolean n = false; boolean kk = false; int countr = 0; int countk = 0; int counta = 0; for (int i = 0; i < s.length(); i++){ char ch = s.charAt(i); if (ch == 'h'){ h = true; }else if ((ch == 'a') && (h==true)&&(counta==0)){ a = true; counta++; }else if ((ch == 'c') && (h==true) && (a==true)){ c = true; }else if ((ch == 'k')&&(h==true)&&(a==true)&&(c==true)&&(countk==0)){ k = true; countk++; }else if ((ch == 'e')&&(h==true)&&(a==true)&&(c==true)&&(k==true)){ e = true; }else if ((ch == 'r')&&(h==true)&&(a==true)&&(c==true)&&(k==true)&&(e==true)&&(countr==0)){ r = true; countr++; }else if ((ch == 'r')&&(h==true)&&(a==true)&&(c==true)&&(k==true)&&(e==true)&&(r==true)){ rr = true; }else if ((ch == 'a')&&(h==true)&&(a==true)&&(c==true)&&(k==true)&&(e==true)&&(r==true)&&(rr==true)){ aa = true; }else if ((ch == 'n')&&(h==true)&&(a==true)&&(c==true)&&(k==true)&&(e==true)&&(r==true)&&(rr==true)&&(aa==true)){ n = true; }else if ((ch == 'k')&&(h==true)&&(a==true)&&(c==true)&&(k==true)&&(e==true)&&(r==true)&&(rr==true)&&(aa==true)&&(n==true)){ kk = true; } } if (kk==true){ System.out.println("YES"); }else{ System.out.println("NO"); } } } }