#include <iostream>

using namespace std;

int main()
{
int liczba_testow;
cin>>liczba_testow;

string tab[liczba_testow];

for(int i=0; i<liczba_testow; i++)
{
cin>>tab[i];
char work[400];
int g=0;
int l=2;
int l1=0;
int l2=0;
int l3=0;
for(int a=0; a<tab[i].size(); a++)
{


work[g]=tab[i][a];
g++;


if(tab[i][a]==tab[i][a+1]&& (tab[i][a]==tab[i][a+2]))
{
l++;
g--;

if(tab[i][a+2]!=tab[i][a+3]) {

a=a+2;


if(l>2){
if(l<10){
work[g+1]=(char)l+48;
g=g+2;
l=2;

}
else  if( l<100){
    l1=(l/10)%10;
l2=l%10;
    work[g+1]=(char)l1+48;
    work[g+2]=(char)l2+48;
    g=g+3;
    l=2;
}
else {
    l1=(l/10)%10;
l2=l%10;
l3=(l/100)%10;
    work[g+1]=(char)l1+48;
    work[g+2]=(char)l2+48;
    work[g+3]=(char)l3+48;
    g=g+4;
    l=2;
}
}
}
}
}
work[g]=0;



cout<<work<<endl;


}
return 0;
}
