#include <iostream>
#include <string>
using namespace std;
string wyraz;
int n;
int x=1;
int main()
{
cin>>n;
for (int j=0; j<n; j++)
{
cin>>wyraz;
cout<<wyraz[0];
for (int i = 0; i<wyraz.length();i++)
{
if (wyraz[i]==wyraz[i+1] && wyraz[i]==wyraz[i+2])x++;
else if ( wyraz[i]==wyraz[i+1] && wyraz[i]!=wyraz[i+2])
{
if(x>1)
{
cout<<x+1;
x=1;
}
else cout<<wyraz[i+1];
}
else if ( wyraz[i]!=wyraz[i+1])cout<<wyraz[i+1];
}
cout<<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyB3eXJhejsKaW50IG47CmludCB4PTE7CmludCBtYWluKCkKewogICAgY2luPj5uOwogICAgZm9yIChpbnQgaj0wOyBqPG47IGorKykKICAgIHsKICAgICAgICBjaW4+Pnd5cmF6OwogICAgICAgIGNvdXQ8PHd5cmF6WzBdOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpPHd5cmF6Lmxlbmd0aCgpO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmICh3eXJheltpXT09d3lyYXpbaSsxXSAmJiB3eXJheltpXT09d3lyYXpbaSsyXSl4Kys7CiAgICAgICAgICAgIGVsc2UgaWYgKCB3eXJheltpXT09d3lyYXpbaSsxXSAmJiB3eXJheltpXSE9d3lyYXpbaSsyXSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgaWYoeD4xKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIGNvdXQ8PHgrMTsKICAgICAgICAgICAgICAgICAgICB4PTE7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIGNvdXQ8PHd5cmF6W2krMV07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAoIHd5cmF6W2ldIT13eXJheltpKzFdKWNvdXQ8PHd5cmF6W2krMV07CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9Cn0K