Codeforces Beta Round 65 (Div. 2)
A
Way Too Long Words
Codeforces
800
原题
←B →
翻译中…

Sometimes some words like "localization" or "internationalization" are so long that writing them many times in one text is quite tiresome.

翻译中…

Let's consider a word too long, if its length is strictly more than $10$ characters. All too long words should be replaced with a special abbreviation.

翻译中…

This abbreviation is made like this: we write down the first and the last letter of a word and between them we write the number of letters between the first and the last letters. That number is in decimal system and doesn't contain any leading zeroes.

翻译中…

Thus, "localization" will be spelt as "l10n", and "internationalization» will be spelt as "i18n".

翻译中…

You are suggested to automatize the process of changing the words with abbreviations. At that all too long words should be replaced by the abbreviation and the words that are not too long should not undergo any changes.

翻译中…

Input

翻译中…

The first line contains an integer $*n*$ ($1 ≤ *n* ≤ 100$). Each of the following $*n*$ lines contains one word. All the words consist of lowercase Latin letters and possess the lengths of from $1$ to $100$ characters.

翻译中…

Output

翻译中…

Print $*n*$ lines. The $*i*$-th line should contain the result of replacing of the $*i*$-th word from the input data.

翻译中…

样例

Input #1
4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis
Output #1
word
l10n
i18n
p43s
InputCopy OutputCopy
题目信息
题号
71A
时间限制
1 s
内存限制
256 MB
标签
字符串

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。