#include <iostream>
#include <string>
#include <string.h>
using namespace std;
int main()
{
int n, length, count=0, to_count;
string word;
cin >> n;
for (int i = 1; i <= n; i++) {
cin >> word;
length = word.length();
for (int j = 0; j < length - 1; j++) {
to_count = j - count;
if (length > j) {
if (word[j] != word[j + 1]) continue;
else {
count = 0;
while (word[to_count] == word[to_count + 1]) {
to_count++;
count++;
}
if (count > 1) {
word.replace(j + 1, count, to_string(count+1));
length = word.length();
}
j = to_count - 1;
}
}
}
cout<<word<<endl;
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewoJaW50IG4sIGxlbmd0aCwgY291bnQ9MCwgdG9fY291bnQ7CglzdHJpbmcgd29yZDsKCWNpbiA+PiBuOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJY2luID4+IHdvcmQ7CgkJbGVuZ3RoID0gd29yZC5sZW5ndGgoKTsKCQlmb3IgKGludCBqID0gMDsgaiA8IGxlbmd0aCAtIDE7IGorKykgewoJCQl0b19jb3VudCA9IGogLSBjb3VudDsKCQkJaWYgKGxlbmd0aCA+IGopIHsKCQkJCWlmICh3b3JkW2pdICE9IHdvcmRbaiArIDFdKSBjb250aW51ZTsKCQkJCWVsc2UgewoJCQkJCWNvdW50ID0gMDsKCQkJCQl3aGlsZSAod29yZFt0b19jb3VudF0gPT0gd29yZFt0b19jb3VudCArIDFdKSB7CgkJCQkJCXRvX2NvdW50Kys7CgkJCQkJCWNvdW50Kys7CgkJCQkJfQoJCQkJCWlmIChjb3VudCA+IDEpIHsKCQkJCQkJd29yZC5yZXBsYWNlKGogKyAxLCBjb3VudCwgdG9fc3RyaW5nKGNvdW50KzEpKTsKCQkJCQkJbGVuZ3RoID0gd29yZC5sZW5ndGgoKTsKCQkJCQl9CgkJCQlqID0gdG9fY291bnQgLSAxOwoJCQkJfQoJCQl9CgkJfQoJCWNvdXQ8PHdvcmQ8PGVuZGw7Cgl9Cn0=