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(); String str = ""; boolean bool = false; for(int a0 = 0; a0 < q; a0++){ String s = in.next(); char array[] = s.toCharArray(); for(int i = 0; i < s.length(); i++){ array[i] = s.charAt(i); // System.out.print(array[i]); } // System.out.println(" "); char letters[] = new char[array.length]; for(int j = 0;j<array.length;j++){ str = array[j] + ""; if(str.equals("h")){ letters[j] = array[j]; } else if(str.equals("a")){ letters[j] = array[j]; } else if(str.equals("c")){ letters[j] = array[j]; } else if(str.equals("k")){ letters[j] = array[j]; } else if(str.equals("e")){ letters[j] = array[j]; } else if(str.equals("r")){ letters[j] = array[j]; } else if(str.equals("n")){ letters[j] = array[j]; }else{ letters[j] = ' '; } } String trimmed = ""; for(int y =0;y < array.length;y++){ str = letters[y] + ""; if(str.equals(" ")){ }else{ trimmed = trimmed + letters[y] + ""; } } //System.out.println(trimmed); String[] hr = new String[10]; hr[0] = "h"; hr[1] = "a"; hr[2] = "c"; hr[3] = "k"; hr[4] = "e"; hr[5] = "r"; hr[6] = "r"; hr[7] = "a"; hr[8] = "n"; hr[9] = "k"; //for(int g = 0; g < 10; g++){ // System.out.print(hr[g]); //} int num = 0; String fin = ""; for(int z = 0;z < trimmed.length();z++){ String check = trimmed.charAt(z) + ""; str = hr[num] + ""; if(check.equals(str)){ fin = fin + str; num++; }else{ } } //System.out.println(fin); if(fin.equals("hackerrank")){ System.out.println("YES"); }else{ System.out.println("NO"); } } } }