#include <iostream>
using namespace std;
int ilo_liter(string wyraz, int j){
int a=0;
for (j;j<wyraz.length(); j++){
if (wyraz[j]==wyraz[j+1]) a++;
else return a;
}
}
int main(){
int n;
int b=0;
cin >> n;
for (int i=0; i<n; i++){
string wyraz;
cin >> wyraz;
for (int j=0; j<wyraz.length();){
b= ilo_liter(wyraz, j)+1;
if (b<=2) {
if (b==1)cout<<wyraz[j];
else cout<<wyraz[j]<<wyraz[j+1];
j+=b;
}
else {
cout<<wyraz[j]<<b;
j+=b;
}
}
cout<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGlsb19saXRlcihzdHJpbmcgd3lyYXosIGludCBqKXsKICAgIGludCBhPTA7CiAgICBmb3IgKGo7ajx3eXJhei5sZW5ndGgoKTsgaisrKXsKICAgICAgICBpZiAod3lyYXpbal09PXd5cmF6W2orMV0pIGErKzsKICAgICAgICBlbHNlIHJldHVybiBhOwogICAgIH0KfQoKaW50IG1haW4oKXsKICAgIGludCBuOwogICAgaW50IGI9MDsKICAgIGNpbiA+PiBuOwogICAgZm9yIChpbnQgaT0wOyBpPG47IGkrKyl7CiAgICAgICAgc3RyaW5nIHd5cmF6OwogICAgICAgIGNpbiA+PiB3eXJhejsKICAgICAgICBmb3IgKGludCBqPTA7IGo8d3lyYXoubGVuZ3RoKCk7KXsKICAgICAgICAgICAgYj0gaWxvX2xpdGVyKHd5cmF6LCBqKSsxOwogICAgICAgICAgICBpZiAoYjw9MikgewogICAgICAgICAgICAgICAgaWYgKGI9PTEpY291dDw8d3lyYXpbal07CiAgICAgICAgICAgICAgICBlbHNlIGNvdXQ8PHd5cmF6W2pdPDx3eXJheltqKzFdOwogICAgICAgICAgICAgICAgais9YjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIGNvdXQ8PHd5cmF6W2pdPDxiOwogICAgICAgICAgICAgICAgais9YjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb3V0PDxlbmRsOwogICAgfQogICAgcmV0dXJuIDA7Cn0=