\begin{problem}{Ненокку}{nenokku.in}{nenokku.out}{3 секунды}{64 мегабайта}

Очень известный автор не менее известной книги решил написать 
продолжение своего произведения. 
Он писал все свои книги на компьютере, подключенном к интернету. 
Из-за такой неосторожности мальчику Ненокку удалось получить доступ к еще ненаписанной книге. 
Каждый вечер мальчик залазил на компьютер писателя и записывал на свой компьютер 
новые записи. Ненокку, записав на свой компьютер очередную главу, 
заинтересовался, а использовал ли хоть раз писатель слово ``книга''. 
Но он не любит читать книги (он лучше полазает в интернете), и поэтому 
он просит вас узнать есть ли то или иное слово в тексте произведения. 
Но естественно его интересует не только одно слово, а достаточно много.

\InputFile

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

\begin{enumerate}
\item \t{? <слово>} (<слово> "--- это набор не более 50 латинских символов);

\item \t{A <текст>} (<текст> "--- это набор не более $10^5$ латинских символов).
\end{enumerate}

1 означает просьбу проверить существование подстроки <слово> в произведение.

2 означает добавление в произведение <текст>.

Писатель только начал работать над произведением, поэтому он не мог 
написать более $10^5$ символов. Суммарная длина всех запросов
не превосходит 15 мегабайт плюс 12140 байт.

\OutputFile

Выведите на каждую строчку типа 1 ``\t{YES}'', если существует 
подстрока <слово>, и ``\t{NO}'' в противном случае. Не следует 
различать регистр букв.

\Example

\begin{example}%
\exmp{%
? love
? is
A Loveis
? love
? WHO
A Whoareyou
? is
}{%
NO
NO
YES
NO
YES
}%
\end{example}

\end{problem}
