2522. 单词缩写

1000ms 256MB 简单 字符串
题目描述
有时候像 "localization" 或 "internationalization" 这样的单词太长了,在一个文本中多次书写它们是非常令人厌烦的。 让我们考虑一个单词是否“太长”,如果它的长度**严格大于 10** 个字符。所有太长的单词都应该用一种特殊的缩写来代替。 这种缩写是这样制作的:我们写下单词的第一个字母和最后一个字母,在它们之间写下第一个和最后一个字母之间的字母数量。该数字使用十进制表示,且不包含前导零。 因此,"localization" 将被拼写为 "l10n",而 "internationalization" 将被拼写为 "i18n"。 建议你将单词更改为缩写的过程自动化。在这个过程中,所有太长的单词都应该被缩写替换,而不太长的单词不应该发生任何变化。
输入格式
第一行包含一个整数 $n$ ($1 \le n \le 100$)。接下来的 $n$ 行每行包含一个单词。所有单词均由小写拉丁字母组成,长度为 $1$ 到 $100$ 个字符。
输出格式
打印 $n$ 行。第 $i$ 行应包含替换输入数据中第 $i$ 个单词后的结果。
样例 1
输入 (Input)

                    
输出 (Output)

                    
- $1 \le n \le 100$ - 单词长度在 $1$ 到 $100$ 之间,仅包含小写字母。
自测终端 stdin → stdout
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
训练中心
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字