编程题
### 问题描述
小齐正在为她的写作课写一篇作文。由于她的手写很差,她决定使用文字处理软件来输入作文。
作文包含 $N$ 个单词,由空格分隔。每个单词的长度在 1 到 15 之间,包括 1 和 15。每个单词只包含大写或小写字母。根据作业的说明,作文必须以非常特定的方式格式化:每一行的字符数不能超过 $K$,不包括空格。幸运的是,小齐的文字处理软件可以处理此要求,使用以下策略:
如果小齐键入一个单词,并且该单词可以放在当前行上,请将其放在该行上。
否则,将该单词放在下一行并继续添加到该行。
当然,同一行上的连续单词仍然应该用单个空格分隔。任何行的末尾都不应有空格。
不幸的是,小齐的文字处理软件刚刚坏了。请帮助她正确格式化作文。
### 输入格式
第一行输入两个用空格分隔的整数 $N$ 和 $K$。
接下来一行包含由单个空格分隔的 $N$ 个单词。没有单词的长度会大于 $K$ 个字符,即一行的最大字符数。
### 输出格式
小齐的正确格式化作文。
### 样例输入
```
10 7
hello my name is Bessie and this is my essay
```
### 样例输出
```
hello my
name is
Bessie
and this
is my
essay
```
### 评测数据规模
$1 \leq N \leq 100$,$1 \leq K \leq 80$。