#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
int main()
{
std::string dna;
std::cin >> dna;
int N = 5;
std::cin >> N;
std::vector<std::string> queries(N);
for (auto& q : queries) {
std::cin >> q;
std::cout << (dna.find(q) != std::string::npos ? "YES" : "NO") << std::endl;
}
/*
auto it = std::find_if(begin(queries), end(queries),
[&](const std::string& s)
{ return dna.find(s) != std::string::npos; });
if (it != end(queries))
{
std::cout << "found" << *it << std::endl;
}
*/
}