페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#4150
스페셜 저지
다국어

Word Processor 2초 512MB

문제

베시 소는 글쓰기 수업에서 에세이를 작성 중입니다. 그녀의 필기는 매우 나쁘기 때문에, 그녀는 워드 프로세서를 사용하여 에세이를 타이핑하기로 결정했습니다.

에세이는 N (1\le N\le 100) 개의 공백으로 구분된 단어들로 구성되어 있고, 각 단어는 1에서 15자 사이의 대소문자 알파벳으로만 이루어져 있습니다.

과제 지침에 따르면, 각 줄은 공백을 제외한 최대 K (1\le K\le 80) 개의 문자로만 이루어져야 합니다.

다행히 베시의 워드 프로세서는 이 요구 사항을 다음과 같은 전략으로 처리할 수 있습니다:

  • 만약 단어를 입력하고, 그 단어가 현재 줄에 들어가기에 충분하다면, 그 줄에 넣습니다.

  • 그렇지 않으면, 그 단어를 다음 줄에 넣고 계속해서 그 줄에 추가합니다.

물론, 같은 줄에 연속된 단어들은 여전히 한 개의 공백으로 구분되어야 합니다. 또한 어떤 줄도 끝에 공백이 있어서는 안 됩니다.

유감스럽게도 베시의 워드 프로세서가 고장났습니다. 베시가 올바르게 에세이를 형식에 맞춰 작하도록 도와주세요!


입력

첫 번째 줄에 두 정수 NK가 주어진다.

두 번째 줄에는 공백으로 구분된 N 개의 단어가 주어진다. 그 어떤 단어도 길이가 K 보다 길지 않음이 보장된다.


출력

옳은 형식의 에세이를 출력한다.


예제1

입력
10 7
hello my name is Bessie and this is my essay
출력
hello my
name is
Bessie
and this
is my
essay

"hello"와 "my"까지는 7자의 문자가 포함되지만, 거기에 "name"이 추가되면 총 13자의 문자이기에 "name"은 새로운 줄에 추가된다.


출처

USACO 2020 January Bronze

역링크 공식 문제집만