题目描述
在活动资料中,像 localization、internationalization 这样的单词反复书写很不方便。系统把长度严格大于 的单词称为过长单词,并按统一方式缩写:
保留首字母和末字母,在它们之间写入原单词首尾之间的字符数量。这个数量使用十进制表示且没有前导零。例如,localization 变成 l10n,internationalization 变成 i18n。
长度不超过 的单词保持原样。输入的每个单词都会独立得到一行处理结果。
小婷老师要批量处理整份资料,所以输入中的 个单词必须逐个判断。一个单词是否缩写只由它自己的长度决定,不受前后单词影响。
输入格式
第一行输入整数 。接下来 行,每行包含一个单词。
输出格式
输出 行,第 行是第 个单词按规则缩写或保持原样后的结果。
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
word
l10n
i18n
p43s
2
abcdefghijk
short
a9k
short
1
abcdefghij
abcdefghij
样例解释
样例 #1
word 保持原样,另外三个过长单词按“首字母、内部字符数、末字母”的格式缩写。
样例 #2
第一个单词长度为 ,缩写为 a9k;第二个单词保持原样。
样例 #3
长度恰好为 ,不属于严格大于 的过长单词。
数据范围与约定
- 每个单词只包含小写英文字母
- 每个单词长度