Проверка орфографии
Время от времени каждому школьнику, изучающему английский язык, приходится сдавать учителю сочинение на английском языке.
Учителя английского языка бывают разные. Когда школьник использует в сочинении слова, которые на уроках ещё не проходили, одни восхищаются юным талантом, другие багровеют от злости и ставят двойку непослушному ученику, осмелившимуся кичится своими знаниями.
К сожалению, Ваша учительница - из других. Она не потерпит ни малейшего отступления от использования словарного запаса.
В этот раз ещё одна беда обрушилась на Вашу голову. Сочинение, заданное на завтра - контрольное сочинение по выученным словам. А это значит, что все слова, которые Вы выучили на уроках, должны присутствовать в сочинении хотя бы по одному разу.
Таким образом, перед сдачей сочинения Вам необходимо проверить, что такое слово в тексте сочинения встречается в словаре, и каждое слово из словаря встречается в тексте.
Входные данные
В первой строке входного файла находится два числа N и M (1 ≤ N ≤ 1000, 1 ≤ M ≤ 10000).
В следующих N строках содержится по одному слову из словаря. Все слова состоят из строчных латинских букв, длина каждого слова не превышает 20. Каждое слово состоит хотя бы из одного символа. Лишних пробелов перед словом и после него нет.
В последующих M строках находится текст сочинения. Текст состоит из заглавных и строчных латинских букв, пробелов и знаков препинания: точек (.), запятых (,), двоеточий (:), точек с запятыми (;), тире (-), апострофов ('), кавычек ("), восклицательных (!) и вопросительных (?) знаков. Общая длина текста не превышает 10^4 символов.
В данной задаче большие и маленькие буквы в словах не различаются.
Выходные данные
Если с сочинением всё в порядке выведите Everything is going to be OK.
Если не все слова из текста встречаются в словаре, выведите Some words from the text are unknown.
Если же предыдущее неверно, но некоторые слова из словаря не встречаются в тексте, выведите The usage of the vocabulary is not perfect.