#include <iostream>
#include <string>
using namespace std;
int main()
{
int num, len;
string w, wl, temp;
cin>>num;
for(int x = 0; x <num; x++){
cin>>w;
len = w.length();
if (len < 10)
cout << w << endl;
else
{
temp = w[0];
wl += temp;
temp = to_string(len - 2);
wl += temp;
temp = w[len - 1];
wl += temp;
cout << wl << endl;
wl = "";
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IG51bSwgbGVuOwogICAgc3RyaW5nIHcsIHdsLCB0ZW1wOwogICAgY2luPj5udW07CiAgICAKICAgIGZvcihpbnQgeCA9IDA7IHggPG51bTsgeCsrKXsKICAgICAgICAKICAgICAgICBjaW4+Pnc7CiAgICAgICAgbGVuID0gdy5sZW5ndGgoKTsKICAgICAgICBpZiAobGVuIDwgMTApCiAgICAgICAgICAgIGNvdXQgPDwgdyA8PCBlbmRsOwogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIHRlbXAgPSB3WzBdOwogICAgICAgICAgICB3bCArPSB0ZW1wOwogICAgICAgICAgICB0ZW1wID0gdG9fc3RyaW5nKGxlbiAtIDIpOwogICAgICAgICAgICB3bCArPSB0ZW1wOwogICAgICAgICAgICB0ZW1wID0gd1tsZW4gLSAxXTsKICAgICAgICAgICAgd2wgKz0gdGVtcDsKICAgICAgICAgICAgY291dCA8PCB3bCA8PCBlbmRsOwogICAgICAgICAgICB3bCA9ICIiOwogICAgICAgIH0KICAgIH0KICAgICAgICAKCXJldHVybiAwOwp9