#include <iostream>
#include <string>
using namespace std;
int ile;
string napis;
int main()
{
cin>>ile;
for(int d=0;ile>d;d++)
{
int e;
int x=-1;
int y=-1;
int l;
cin>>napis;
do
{
x++;
y++;
e=x;
l=y;
}
while(x!=0);
while(e<napis.length())
{
if(napis[e]!=napis[e+1])
{
cout<<napis[e];
e+=1;
}
else if (napis[e]==napis[e+1]&&napis[e]!=napis[e+2])
{
cout<<napis[e]<<napis[e+1];
e+=2;
}
else if(napis[e]==napis[e+1])
{
while(napis[e]==napis[e+1])
{
e++;
}
cout<<napis[e]<<e+1-l;
e+=1;
}
l=e;
}
cout<<endl;
}
return(0);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgaWxlOwpzdHJpbmcgbmFwaXM7CgoKaW50IG1haW4oKQp7CiAgICBjaW4+PmlsZTsKICAgIGZvcihpbnQgZD0wO2lsZT5kO2QrKykKewogICAgaW50IGU7CiAgICBpbnQgeD0tMTsKICAgIGludCB5PS0xOwogICAgaW50IGw7CgogICAgY2luPj5uYXBpczsKCiAgICBkbwogICAgICAgIHsKICAgICAgICB4Kys7CiAgICAgICAgeSsrOwogICAgICAgIGU9eDsKICAgICAgICBsPXk7CiAgICAgICAgfQogICAgd2hpbGUoeCE9MCk7CgoKICAgIHdoaWxlKGU8bmFwaXMubGVuZ3RoKCkpCiAgICAgICAgewogICAgICAgICAgIGlmKG5hcGlzW2VdIT1uYXBpc1tlKzFdKQogICAgICAgICAgICB7CiAgICAgICAgICAgIGNvdXQ8PG5hcGlzW2VdOwogICAgICAgICAgICBlKz0xOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYgKG5hcGlzW2VdPT1uYXBpc1tlKzFdJiZuYXBpc1tlXSE9bmFwaXNbZSsyXSkKICAgICAgICAgICAgewogICAgICAgICAgICBjb3V0PDxuYXBpc1tlXTw8bmFwaXNbZSsxXTsKICAgICAgICAgICAgZSs9MjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIGlmKG5hcGlzW2VdPT1uYXBpc1tlKzFdKQogICAgICAgICAgICB7CiAgICAgICAgICAgIHdoaWxlKG5hcGlzW2VdPT1uYXBpc1tlKzFdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBlKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8bmFwaXNbZV08PGUrMS1sOwogICAgICAgICAgICBlKz0xOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGw9ZTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY291dDw8ZW5kbDsKCgp9CnJldHVybigwKTsKfQo=