using System; using System.Collections.Generic; using System.IO; using System.Linq; class Solution { static void Main(String[] args) { var hackerrank = "hackerrank"; int q = Convert.ToInt32(Console.ReadLine()); for(int a0 = 0; a0 < q; a0++){ string s = Console.ReadLine(); Console.WriteLine(subsequence(hackerrank, s, hackerrank.Length, s.Length)); } } private static string subsequence(string one, string two, int m, int n) { if (m == 0) return "YES"; if (n == 0) return "NO"; if (one[m-1] == two[n-1]) { return subsequence(one, two, m - 1, n - 1); } else { return subsequence(one, two, m, n - 1); } } }