import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { final static char[] TPL = "hackerrank".toCharArray(); static boolean check(String s) { int length = TPL.length; if (s == null || s.length() < length) { return false; } String temp = s.trim().toLowerCase(); int index = 0; BitSet bs = new BitSet(length); for (int i = 0; i < temp.length(); i++) { char current = temp.charAt(i); if (current == TPL[index]) { bs.set(index++); } if (index >= TPL.length) { break; } } return bs.cardinality() == length; } public static void main(String[] args) { Scanner in = new Scanner(System.in); int q = in.nextInt(); for(int a0 = 0; a0 < q; a0++){ String s = in.next(); // your code goes here System.out.println(check(s) ? "YES": "NO"); } } }