2214: LookAndSay序列

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:14 解决:8

题目描述

一个数字序列的Lookandsay序列定义如下:将相邻且相等的若干项合并。如“122344111”可以表述为1个1,2个2,1个3,2个4,3个1,于是便生成它的Lookandsay序列“1122132431”。相似的,“101”可以由“1111111111”生成,不过,通常情况下由lookandsay序列求原序列不一定是唯一的,不过,这和本题没有关系。
我们只需要你编程根据给你的数字序列,求它的Lookandsay序列。

输入

输入文件的第一行为一个整数,表示测试数据的组数(不超过1000组)。
接下来每一行一个数字串(数字序列),长度不超过1000。

输出

对于每一组数据,输出一行,即为该数字序列对应的Lookandsay序列。

样例输入 复制

3
122344111
1111111111
12345

样例输出 复制

1122132431
101
1112131415