Laiko ribojimas: 1s

Atminties ribojimas: 64MB

Jei norite pateikti savo sprendimą - prisijunkite.

n30e

Turbūt esate pastebėję, kad rašyti ilgus žodžius - tikrai varginantis darbas. Būtent tokioms situacijoms buvo sugalvotas specialus žodžių rašymo būdas. Pavadinkime žodį ilgu, jei jį sudaro bent 10 simbolių. Kitu atveju žodį vadinsime trumpu. Žodžių rašymo strategija apibrėžiama taip:

  • Jei žodis yra trumpas, rašome jį įprastai
  • Jei žodis yra ilgas, rašome jo pirmąją ir paskutinę raides, o tarp jų - skaičių, nurodantį, kiek raidžių yra tarp pirmosios ir paskutinės raidės
Rašant žodžius naudojant šią strategiją žodis trumpas nepakistų, o žodis nebeprisikiškiakopūsteliaudavome pavirstų į n30e.

Jūsų užduotis - parašyti programą, kuri įvestam žodžiui pritaikytų čia aprašytą trumpinimo strategiją ir išvestų rezultatą.

Pradiniai duomenys

Pirmoje ir vienintelėje eilutėje įvestas vienas žodis, sudarytas iš mažųjų bei didžiųjų lotyniškos abėcėlės raidžių. Žodžio ilgis neviršija 1000.

Rezultatai

Pirmoje ir vienintelėje eilutėje programa turi išvesti vieną žodį - rezultatą, gautą įvestam žodžiui pritaikius trumpinimo strategiją.

Pavyzdžiai

Pradiniai duomenys Rezultatai
trumpas
trumpas
ilgaaaaaas
i8s
nebeprisikiskiakopusteliaudavome
n30e