Текстовый процессор
Бесси работает над эссе. Поскольку пишет она некрасиво, она решила набрать эссе в текстовом процессоре.
Эссе содержит слов, разделённых пробелами. Каждое слово имеет длину от до символов включительно, и состоит только из больших или маленьких латинских букв. В соответствии с правилами, эссе должно быть отформатировано специфическим образом: каждая строк должна содержать не более символов, не считая пробелы. К счастью, текстовый процессор Бесси может выполнять это требование при использовании следующей стратегии:
Если Бесси пишет слово которое может поместиться на текущей строке, оно помещается в эту строку.
Иначе надо переместить слово в следующую строку и продолжить пополнение этой следующей строки.
Конечно, последовательные слова в одной строке должны быть разделены ровно одним пробелом. Не должно быть пробелов в конце любой строки.
К несчастью, текстовый процессор Бесси сломался, помогите ей отформатировать её эссе в соответствии с вышеописанными правилами.
Входные данные
Первая строка содержит два целых числа и . Следующая строка содержит слов, разделённых одиночными пробелами. Никакое слово не будет длиннее, чем символов — максимальное количество символов в одной строке.
Выходные данные
Выведите корректно отформатированное эссе Бесси.
Примеры
Включая слова "hello" и "my", первая строка содержит не пробельных символов. добавление туда слова "name" сделало бы в строке не пробельных символов, поэтому оно перенесено в новую строку.