Сакурако и Старый Словарь
Сакурако убирает в комнате. Он нашел словарь, который содержит строк. Однако этот словарь своеобразен, и наличие строки в словаре не означает, что такое слово существует в реальности.
Любое слово из мира Сакурако может быть получено путем перестановки строк в словаре и их конкатенации в одно слово. Например, если словарь содержит строки: , возможные слова: .
Поскольку словарь немного устарел, в мире появились новые слова. Их все еще можно получить из этого словаря, если будет перевернуто не более строк.
Помогите Сакурако найти лексикографически наименьшее возможное слово в современности.
Входные данные
Первая строка содержит два целых числа — количество слов в словаре и количество возможных переворотов.
Каждая из следующих строк содержит строку , которая принадлежит словарю.
Гарантируется, что и все строки состоят из строчных английских букв.
Выходные данные
В одной строке выведите лексикографически наименьшее слово.
Примеры
Оценивание
( баллов): ;
( баллов): ;
( баллов): ;
( баллов): ;
( баллов): ;
( баллов): ;
( баллов): состоит из букв и ;
( баллов): без дополнительных ограничений.