G. Сколько букв придётся назвать
3000 мс · 256 МБ · всё или ничего
Правила зачёта те же, что в классе: студент называет буквы, преподаватель показывает все их позиции, и зачёт провален, если названной буквы в слове нет.
Теперь спрашивается не «да или нет», а сколько букв придётся назвать в худшем случае, если студент действует наилучшим образом. Зачёт считается сданным, как только студент понял, какое слово загадано.
Если гарантированно сдать нельзя, выведите . Если слово в списке одно, называть ничего не нужно — ответ 0.
Формат ввода
Первая строка содержит числа и (, ).
Далее идут различных слов длины ровно из строчных латинских букв. Суммарная длина слов не превосходит .
Формат вывода
Одно число — наименьшее число букв в худшем случае, или .
Примеры
ввод
5 2 hello world
вывод
1
ввод
4 2 game name
вывод
-1
Войдите, чтобы отправлять решения.