A Circular String is a string that does not have an initial or terminal element. Instead, the two ends of the string are joint together and string can be viewed as a necklace.
In this problem, you will be given a circular string and Q queries.
In each query, a normal string will be given and you to find if this string is present in the circular string or not.
Remember in input circular string will be represented as a normal string but you have to assume it as a circular string.
The input string will be given as clock-wise order. The first and last element of the given string is connected together. For example, if abcde is a circular string then the first element of this circular string “a” and the last element of this circular string “e” are joint together.
The first line contains a string S. S is the circular string. S will contain only lowercase English letters.
The next line contains an integer, the number of queries Q (1<=Q<=100). In each query, you will be given a string M.
Here, |S| and |M| are the lengths of the strings S and M.
For each query, if the query string in present in the circular string, you have to print “Yes”, otherwise “No”.
abdefh 5 abdefh fha dbah habdef bdefhab
Yes Yes No Yes No