#include #include #include #include #include bool contains_hrank(const std::string &str) { const std::string HRANK = "hackerrank"; auto curr_hrank_iter = HRANK.begin(); for(auto curr_str_iter = str.begin(); curr_str_iter != str.end(); ++curr_str_iter) { if(*curr_str_iter == *curr_hrank_iter) { ++curr_hrank_iter; if(curr_hrank_iter == HRANK.end()) { return true; } } } return false; } int main() { int num_queries; std::cin >> num_queries; for(int i = 0; i < num_queries; ++i) { std::string curr_str; std::cin >> curr_str; std::string curr_output = contains_hrank(curr_str) ? "YES" : "NO"; std::cout << curr_output << std::endl; } return 0; }