object Solution { def main(args: Array[String]) { val sc = new java.util.Scanner (System.in); var q = sc.nextInt(); var a0 = 0; val hr = List('h','a','c','k','e','r','r','a','n', 'k') var buf = hr while(a0 < q){ var s = sc.next(); if(findSubStr(s, 0, hr)) println("YES") else println("NO") a0+=1; } } def findSubStr(s:String, i:Int, buf:List[Char]):Boolean = { if(buf.length == 0) return true if(i == s.length) return false if(buf.head == s(i)) return findSubStr(s, i+1, buf.drop(1)) return findSubStr(s, i+1, buf) } }