 #include <bits/stdc++.h>
#define ull unsigned long long
#define ll long long
#define el endl
using namespace std;
void input()
{
    if (fopen("in.txt", "r"))
    {
        freopen("in.txt", "r", stdin);
        freopen("out.txt", "w", stdout);
    }
}
int main()
{
Fast:
    input();

    int t;
    cin >> t;
    while (t--)
    {
        string s;
        cin >> s;

        if (s.size() < 10)
            cout << s << el;
        else
        {
            int ctr = s.size() - 2;
            cout << s[0] << ctr << s[s.size() - 1] << el;
        }
    }

    return 0;
}
/*
word
l10n
i18n
p43s

*/