# [NOI2009]诗人小G

## 输入输出样例

### 输入样例 #1

4
4 9 3
brysj,
hhrhl.
yqqlm,
gsycl.
4 9 2
brysj,
hhrhl.
yqqlm,
gsycl.
1 1005 6
poet
1 1004 6
poet


### 输出样例 #1

108
brysj,
hhrhl.
yqqlm,
gsycl.
--------------------
32
brysj, hhrhl.
yqqlm, gsycl.
--------------------
Too hard to arrange
--------------------
1000000000000000000
poet
--------------------


## 说明

#### 样例输入输出 1 解释 前两组输入数据中每行的实际长度均为 $6$，后两组输入数据每行的实际长度均为 $4$。一个排版方案中每行相邻两个句子之间的空格也算在这行的长度中（可参见样例中第二组数据）。每行末尾没有空格。 #### 数据规模与约定 | 测试点 | $T$ | $N$ | $L$ | $P$ | | - | - | - | - | - | | $1$ | $\le 10$ | $\le18$ | $\le 100$ | $\le5$ | | $2$ | $\le 10$ | $\le 2\times 10^3$ | $\le 6\times 10^4$| $\le10$ | | $3$ | $\le 10$ | $\le 2\times 10^3$ | $\le 6\times 10^4$| $\le10$ | | $4$ | $\le 5$ | $\le 10^5$ | $\le 200$ | $\le10$ | | $5$ | $\le 5$ | $\le 10^5$ | $\le 200$ | $\le10$ | | $6$ | $\le 5$ | $\le 10^5$ | $\le 3\times 10^6$ | $2$ | | $7$ | $\le 5$ | $\le 10^5$ | $\le 3\times 10^6$ | $2$ | | $8$ | $\le 5$ | $\le 10^5$ | $\le 3\times 10^6$ | $\le10$ | | $9$ | $\le 5$ | $\le 10^5$ | $\le 3\times 10^6$ | $\le10$ | | $10$ | $\le 5$ | $\le 10^5$ | $\le 3\times 10^6$ | $\le10$ | 所有句子的长度不超过 $30$ 。