process.stdin.resume();
process.stdin.setEncoding('ascii');

var input_stdin = "";
var input_stdin_array = "";
var input_currentline = 0;

process.stdin.on('data', function (data) {
    input_stdin += data;
});

process.stdin.on('end', function () {
    input_stdin_array = input_stdin.split("\n");
    main();    
});

function readLine() {
    return input_stdin_array[input_currentline++];
}

/////////////// ignore above this line ////////////////////

function containsString(string, substring) {
  let charIndex = 0;
  for(let i = 0; i < string.length; i += 1) {
    const char = substring[charIndex];
    if(string[i] === char) {
      charIndex += 1;
    }
  }
  return charIndex === substring.length;
}

function main() {
    var q = parseInt(readLine());
    for(var a0 = 0; a0 < q; a0++){
      var string = readLine();
      const result = containsString(string, 'hackerrank');
      console.log(result ? 'YES' : 'NO');
    }

}