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
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功