#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
{
int l;
cin >> l;
for (int i = 0; i < l; i++)
{
string wyraz,wynik;
int ilosc = 1;
cin >> wyraz;
cin.clear();
cin.ignore(1000, '\n');
for (int y = 0; y <= wyraz.size(); y++)
{
if (y == 0)
{
wynik+= wyraz[y];
}
else
{
if (wyraz[y] == wyraz[y - 1])
{
ilosc++;
}
else
{
if (ilosc > 2)
{
wynik += to_string(ilosc);
ilosc = 1;
wynik += wyraz[y];
}
else
{
if (ilosc == 1)
wynik += wyraz[y];
else
{
ilosc = 1;
wynik += wyraz[y-1];
wynik += wyraz[y];
}
}
}
}
}
cout << wynik << endl;;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGZzdHJlYW0+CgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKQp7CglpbnQgbDsKCWNpbiA+PiBsOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBsOyBpKyspCgl7CgkJc3RyaW5nIHd5cmF6LHd5bmlrOwoJCWludCBpbG9zYyA9IDE7CgkJY2luID4+IHd5cmF6OwoJCWNpbi5jbGVhcigpOwoJCWNpbi5pZ25vcmUoMTAwMCwgJ1xuJyk7CgkJZm9yIChpbnQgeSA9IDA7IHkgPD0gd3lyYXouc2l6ZSgpOyB5KyspCgkJewoJCQlpZiAoeSA9PSAwKQoJCQl7CgkJCQl3eW5pays9IHd5cmF6W3ldOwoJCQl9CgkJCWVsc2UKCQkJewoJCQkJaWYgKHd5cmF6W3ldID09IHd5cmF6W3kgLSAxXSkKCQkJCXsKCQkJCQlpbG9zYysrOwoJCQkJfQoJCQkJZWxzZQoJCQkJewoJCQkJCWlmIChpbG9zYyA+IDIpCgkJCQkJewoJCQkJCQl3eW5payArPSAgdG9fc3RyaW5nKGlsb3NjKTsKCQkJCQkJaWxvc2MgPSAxOwoJCQkJCQl3eW5payArPSB3eXJhelt5XTsKCQkJCQl9CgkJCQkJZWxzZQoJCQkJCXsKCQkJCQkJaWYgKGlsb3NjID09IDEpCgkJCQkJCQl3eW5payArPSB3eXJhelt5XTsKCQkJCQkJZWxzZQoJCQkJCQl7CgkJCQkJCQlpbG9zYyA9IDE7CgkJCQkJCQl3eW5payArPSB3eXJhelt5LTFdOwoJCQkJCQkJd3luaWsgKz0gd3lyYXpbeV07CgkJCQkJCX0KCQkJCQl9CgkJCQl9CgkJCX0KCQl9CgkJY291dCA8PCB3eW5payA8PCBlbmRsOzsKCX0KCn0=