using System; using System.Collections.Generic; using System.IO; using System.Linq; class Solution { static void Main(String[] args) { int q = Convert.ToInt32(Console.ReadLine()); for (int a0 = 0; a0 < q; a0++) { string s = Console.ReadLine(); trait(s); Console.ReadKey(); // your code goes here } } static void trait(string s) { bool vrai = false; bool h=false, a=false, c=false, k1 = false, e= false, r=false, r1=false, a1=false, n =false, k2 =false; var chars = s.ToCharArray(); for (int i = 0; i < s.Length; i++) { if(h) { if(a) { if(c) { if(k1) { if (e) { if (r) { if (r1) { if (a1) { if (n) { if (k2) { vrai = true; } else { if (chars[i] == 'k') k2 = true; } } else { if (chars[i] == 'n') n = true; } } else { if (chars[i] == 'a') a1 = true; } } else { if (chars[i] == 'r') r1 = true; } } else { if (chars[i] == 'r') r = true; } } else { if (chars[i] == 'e') e = true; } } else { if (chars[i] == 'k') k1 = true; } }else { if (chars[i] == 'c') c = true; } } else { if (chars[i] == 'a') a = true; } }else { if (chars[i] == 'h') h = true; } } if(h && a && c && k1 && e && r && r1 && a1 && n && k2) { Console.WriteLine("YES"); } else { Console.WriteLine("NO"); } } }