#!/bin/python import sys q = int(raw_input().strip()) for a0 in range(q): s = raw_input().strip() ans=[] index=[] for i in range (len(s)): if s[i]=="h" and (len(index)==0 ): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="a" and ((len(index)==1) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #reak for i in range (len(s)): if s[i]=="c" and ((len(index)==2) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="k" and ((len(index)==3) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="e" and ((len(index)==4) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="r" and ((len(index)==5) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="r" and ((len(index)==6) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #reak for i in range (len(s)): if s[i]=="a" and ((len(index)==7) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="n" and ((len(index)==8) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break for i in range (len(s)): if s[i]=="k" and ((len(index)==9) and (i>index[len(index)-1])): ans.append(s[i]) index.append(i) #break if ("".join(ans)) == "hackerrank" : print("YES") else : print("NO")