#5585. CSES2102 查找子串

0

CSES2102 查找子串

Finding Patterns

Given a string and patterns, check for each pattern if it appears in the string.

Input

The first input line has a string of length n. The next input line has an integer k: the number of patterns. Finally, there are k lines that describe the patterns. The string and the patterns consist of characters a–z.

Output

For each pattern, print "YES" if it appears in the string and "NO" otherwise.

Constraints

1n1051 \le n \le 10^5

1k51 \le k \le 5 \cdot 10^5$

$the total length of the patterns is at most 5 \cdot 10^5$

Example

Input

aybabtu
3
bab
abc
ayba

Output

YES
NO
YES