PALABRAS LARGAS

Time Limit:
1.000 Sec
Memory Limit:
128Mb
Enviados:
230
Resuelto:
152

Descripción

A veces algunas palabras como "localización" o "internacionalización" son tan largas que escribirlas muchas veces en un mismo texto resulta bastante tedioso. Consideramos a una palabra demasiado larga si su longitud es estrictamente superior a 10 caracteres. Todas las palabras demasiado largas deberían sustituirse por una abreviatura especial. Esta abreviatura se hace así: escribimos la primera y la última letra de una palabra y entre ellas escribimos el número de letras entre la primera y la última. Ese número está en sistema decimal y no contiene ceros a la izquierda. Por lo tanto, "localización" se escribirá como "l10n" e "internacionalización» se escribirá como "i18n". Realiza el programa para abreviar las palabras demasiado largas y las palabras que no sean demasiado largas no deben sufrir ningún cambio.

Entrada

La primera línea contiene un número entero N (1 ≤ N ≤ 100). Cada una de las siguientes N líneas contiene una palabra. Todas las palabras constan de letras minúsculas y tienen una longitud de 1 a 100 caracteres.

Salida

Imprime N líneas. La i-ésima línea debe contener el resultado de reemplazar la i-ésima palabra de los datos de entrada.

Ejemplo Entrada

Copy icon
4
bolivia
computadora
localizacion
internacionalizacion

Ejemplo Salida

Copy icon
bolivia
c9a
l10n
o18n

Ayuda