G. Экзамен
Зачёт проходит как «Поле чудес». Преподаватель загадывает слово — одно из заранее известных студенту слов длины ровно .
Студент называет букву. Если она есть в загаданном слове, преподаватель показывает все позиции, на которых она стоит, и студент называет следующую. Если названной буквы в слове нет, зачёт провален.
Зачёт сдан, когда студент понял, какое слово загадано.
Выясните, может ли студент сдать зачёт гарантированно — то есть при любом загаданном слове из списка.
Ключ к решению: называть можно только такую букву, которая есть во всех ещё возможных словах, иначе есть риск провалиться. Названная буква разбивает множество слов на группы по набору позиций.
Формат ввода
Первая строка содержит числа и (, ).
Далее идут различных слов длины ровно из строчных латинских букв. Суммарная длина слов не превосходит .
Формат вывода
Слово «YES», если студент может сдать гарантированно, и «NO» иначе.
Примеры
5 2 hello world
YES
4 2 game name
NO