1792 - [Ioi2008]TYPE PRINTER 打印机

你需要利用一台可移动的打印机打印出N 个单词。这种可移动式打印机是一种老式打印机,它需要你将一些小的金 属块(每个包含一个字母)放到打印机上以组成单词。然后将这些小金属块压在一张纸上以打印出这个词。这种打 印机允许你进行下列操作: 在打印机当前词的末端(尾部)添加一个字母; 在打印机当前词的尾部删去一个字母(将打印机当前词的最后一个字母删去)。

    仅当打印机当前至少有一个字母时才允许进行该操作; 

将打印机上的当前词打印出来。 初始时打印机为空,或者说它不含任何带字母的金属块。打印结束时,允许有部分字母留在打印机内。同时也允许 你按照任意的次序打印单词。 由于每一个操作都需要一定时间,所以需要你尽可能减少所需操作的总数目(将操 作的总数最小化)。 任务 要求你编写一个程序,给定所要打印的N 个单词,找出以任意次序打印所有单词所需操作的最小数目

输入

第1行包含一个整数N, 表示你需要打印的单词数。 随后的N行中,每一行都包含一个单词。 每个词仅由小写字母(‘a’ – ‘z’)组成,而且单词的长度为1到20个字母(包含1和20在内)。 所有单词都不相同。

输出

一个整数M ,表示打印这N 个单词所需操作的最小数目

样例

输入

3
print
the
poem

输出

20
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题