eolymp
bolt
Try our new interface for solving problems
Problems

Иностранные языки

Иностранные языки

Time limit 1 second
Memory limit 64 MiB

Папа Васи очень заботится об образовании сына. Особое значение он придает иностранным языкам. Недавно они приступили к изучению английского. Чтобы ускорить процесс, папа разговаривает с Васей исключительно на нем. Разумеется, это создает некоторые трудности при общении. Каждый раз, когда Вася что-нибудь скажет, папе приходится долго гадать, что именно он имел в виду.

Папа знает словарный запас сына. Считается, что Вася мог иметь в виду словарное слово P, если оно входит как подпоследовательность в слово T (то, что он сказал). Другими словами, если существует такая возрастающая последовательность индексов i_1 < i_2 < ... < i_m (где m — длина P), что P[j] = T[i_j] для всех j = 1..m.

Вам дается словарный запас Васи и сказанное им слово. Для каждого словарного слова надо определить, мог ли Вася иметь его в виду.

Input data

В первой строке входного файла содержится единственное число K.

В следующих K строках идут слова из словаря, по одному на каждой строке. На последней (K+2)-й строке входного файла содержится слово, сказанное Васей, длиной не более 100 000. Все слова в словаре непустые.

Все слова состоят из строчных латинских букв. Гарантируется, что суммарная длина слов из словаря не превышает 1 000 000 символов.

Output data

В выходной файл выведите K строк. В i-й строке должно быть записано 'YES', если Вася мог иметь в виду слово номер i из словаря, и 'NO' в противном случае.

Examples

Input example #1
4
hi
hello
bye
oh
ahhinellation
Output example #1
YES
YES
NO
NO