#P1107. 缩写
缩写
H. 缩写
题目描述
在编程的过程中发现,一个较长的函数名打出来会很累,所以想要让它们短一些。于是,想到了这样一个办法:
对于一个函数名,如果它的长度严格大于,那么就做变换$name \leftarrow name[0] + str(len(name)-2) + name[-1]$,否则它的名字就取作.下面对上述变换做一些说明:
指的第一个字符,指的最后一个字符,指的长度。具体地,如果,那么变换后的.因为的长度为,所以缩写后由三部分构成:,,.合起来就是.
现在,请你帮助为一些函数名缩短长度。
输入格式
第一行,一个正整数,表示测试用例的个数。
每个测试用例一行,一个字符串.
输出格式
每个测试用例一行,最终的函数名.
样例输入
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
样例输出
word
l10n
i18n
p43s
数据范围及约定
数据保证所有函数名的长度和.
函数名只包含大小写字母。
相关
在下列比赛中: