Текст
시간 제한2초메모리 제한1024 MB
주어진 텍스트를 단어 순서를 바꾸지 않고 각 줄 길이가 k 이하가 되도록 줄 수를 최소로 나누어 출력한다.
문제
Давным-давно, в далекой-далекой галактике учились в одной школе два закадычных друга --- Вася и Петя. Они были верными товарищами, не раз выручавшими друг друга в трудную минуту из самых безвыходных ситуаций. Однако речь сейчас пойдет не об этом, а о редчайшем случае --- ссоре между двумя героями нашего повествования.
В конце седьмого класса Вася увлекся программированием и написал свой текстовый редактор. Естественно, Петя тут же захотел его испытать. Несложно представить насколько велико было его разочарование, когда обнаружилось, что Васина программа корректно работает только при использовании экрана с тем же разрешением, как и у него дома. Вася оправдывал это тем, что оптимальный вывод текста на экран --- штука сложная, поэтому универсальным образом сделать это невозможно. Петя же заявил, что хоть программист он и никудышный, но легко решит эту задачу.
К сожалению, программирует Петя действительно из рук вон плохо, поэтому он просит вас помочь ему в написании решения.
На вход дан текст. Назовем словом последовательность символов, ограниченную пробелами, началом или концом текста. Обратите внимание, что в данной задаче знаки препинания считаются частью слова. Требуется разбить текст на строки так, чтобы длина каждой из них была не более символов, при этом их общее количество было минимальным. Порядок слов и сами слова менять запрещено.
입력
Первая строка входного файла содержит натуральное число --- максимально допустимая длина строки (). Вторая строка входного файла содержит текст, который необходимо вывести. Текст состоит из латинских букв, цифр, пробелов и символов <<,>> (запятая), <<.>> (точка), <<!>> (восклицательный знак) и <<?>> (вопросительный знак). Размер входного файла не превышает байтов.
출력
Выведите заданный во входном файле текст так, чтобы длина каждой строки была не более символов, а количество строк было минимально возможным. Гарантируется, что задача имеет решение. В случае если решение не единственно, выведите любое из них.
Слова в выходном файле должны быть отделены друг от друга пробелами и/или переводами строк.