#include <bits/stdc++.h>
#include <string>
using namespace std;
string acortarPalabra(string palabra) {
int longitud = palabra.length();
if (longitud <= 4) {
return palabra;
} else {
string resultado = palabra.substr(0, 1);
resultado += to_string(longitud - 2);
resultado += palabra.substr(longitud - 1);
return resultado;
}
}
int main() {
string palabra;
cin >> palabra;
string palabraAcortada = acortarPalabra(palabra);
cout << palabraAcortada << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxzdHJpbmc+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RyaW5nIGFjb3J0YXJQYWxhYnJhKHN0cmluZyBwYWxhYnJhKSB7CiAgaW50IGxvbmdpdHVkID0gcGFsYWJyYS5sZW5ndGgoKTsKICBpZiAobG9uZ2l0dWQgPD0gNCkgewogICAgcmV0dXJuIHBhbGFicmE7CiAgfSBlbHNlIHsKICAgIHN0cmluZyByZXN1bHRhZG8gPSBwYWxhYnJhLnN1YnN0cigwLCAxKTsKICAgIHJlc3VsdGFkbyArPSB0b19zdHJpbmcobG9uZ2l0dWQgLSAyKTsKICAgIHJlc3VsdGFkbyArPSBwYWxhYnJhLnN1YnN0cihsb25naXR1ZCAtIDEpOwogICAgcmV0dXJuIHJlc3VsdGFkbzsKICB9Cn0KCmludCBtYWluKCkgewogIHN0cmluZyBwYWxhYnJhOwogIGNpbiA+PiBwYWxhYnJhOwoKICBzdHJpbmcgcGFsYWJyYUFjb3J0YWRhID0gYWNvcnRhclBhbGFicmEocGFsYWJyYSk7CiAgY291dCA8PCBwYWxhYnJhQWNvcnRhZGEgPDwgZW5kbDsKCiAgcmV0dXJuIDA7Cn0=