import itertools
def count_generator(s):
return sum(1 for _ in s)
def rle_encode(s):
for key, items in itertools.groupby(s):
n = count_generator(items)
if n == 1:
yield f"{key}"
elif n == 2:
yield f"{key}{key}"
else:
yield f"{key}{n}"
for _ in range(int(input())):
s = input().strip()
print("".join(rle_encode(s)))
aW1wb3J0IGl0ZXJ0b29scwoKZGVmIGNvdW50X2dlbmVyYXRvcihzKToKCXJldHVybiBzdW0oMSBmb3IgXyBpbiBzKQoKZGVmIHJsZV9lbmNvZGUocyk6Cglmb3Iga2V5LCBpdGVtcyBpbiBpdGVydG9vbHMuZ3JvdXBieShzKToKCQluID0gY291bnRfZ2VuZXJhdG9yKGl0ZW1zKQoJCWlmIG4gPT0gMToKCQkJeWllbGQgZiJ7a2V5fSIKCQllbGlmIG4gPT0gMjoKCQkJeWllbGQgZiJ7a2V5fXtrZXl9IgoJCWVsc2U6CgkJCXlpZWxkIGYie2tleX17bn0iCgpmb3IgXyBpbiByYW5nZShpbnQoaW5wdXQoKSkpOgoJcyA9IGlucHV0KCkuc3RyaXAoKQoJcHJpbnQoIiIuam9pbihybGVfZW5jb2RlKHMpKSkK