Dino Online Judge - Home



DINO ONLINE JUDGE

87. Palabras demasiado largas

Autor: Mauricio Nina Canaviri

Limite de tiempo : 1 seg.   Total runs : 16  Aceptados : 9

A veces, algunas palabras como "localización" o "internacionalización" son tan largas que escribirlas muchas veces en un mismo texto es bastante tedioso.

Consideremos una palabra demasiado larga, si su longitud es estrictamente superior a 10 caracteres. Todas las palabras demasiado largas deben reemplazarse con 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 letra. 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".

Se le sugiere automatizar el proceso de cambiar las palabras con abreviaturas. En ese caso, todas las palabras demasiado largas deben ser reemplazadas por la abreviatura y las palabras que no son 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 consisten en letras latinas minúsculas y poseen longitudes de 1 a 100 caracteres.

Salida

Imprimir 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

4
word
localization
internationalization
pneumonoultramicroscopicsilicovolcanoconiosis

Ejemplo Salida

word
l10n
i18n
p43s

Top 5 tiempos para este problema


EjecID Usuario Lenguaje Tiempo Fecha
1496mauri C++110.001s Segundos June 23, 2023
1533Adrian C++110.001s Segundos June 23, 2023
1535Erick_FP C++110.001s Segundos June 23, 2023
1551rafael_2307 C++0.001s Segundos June 23, 2023
1655DYezirah C++0.001s Segundos June 23, 2023
Desarrollado por Mauricio Nina