#JX1021. 强哥的文字处理器

强哥的文字处理器

题目描述

强哥正在完成她的写作课的一篇作文。由于他写字很难看,他决定用一个文字处理器来输入这篇作文。

这篇作文共有 NN 个单词( 1N1001 \le N \le 100 ),用空格分隔。每个单词的长度在 111515 之间,仅由大写和小写字母组成。根据作业的要求,这篇作文需要用一种特别的方式排版:每一行包含的字符不超过 KK 个( 1K801 \le K \le 80 ),空格不计。幸好 强哥 的文字处理器能够处理这样的要求,它会按照如下的方式:

  • 如果 强哥 输入了一个单词,这个单词能够放进当前行,就放在当前行。
  • 否则,将这个单词放到下一行,然后继续向下一行添加单词。

当然,同一行中的单词之间仍然用一个空格分隔。每一行的结尾都不应当有空格。最后一行要进行换行。

很不幸, 强哥 的文字处理器刚好坏了。请帮助他正确地排版他的作文!

输入格式

输入的第一行包含两个空格分隔的整数 NNKK

下一行包含 NN 个单词,单词之间用单个空格分隔。所有单词的长度都不超过一行中的字符上限数 KK

输出格式

输出正确排版的 强哥 的作文。`

10 7
hello my name is Bessie and this is my essay
hello my
name is
Bessie
and this
is my
essay

提示

第一行包含 77 个非空格字符,包括 hello 以及 my 。再加入 name 会使得第一行包含 11>711 \gt 7 个非空格字符,所以这个单词会被放到下一行。