/*输入:2
ABC
ABBCCC
输出: ABC
A2B3C
Tips:一边处理,一边输出
*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin >> n;
string s, t;
while(n--)
{
cin >> s;
t = s[0];
int temp = 0;
for(int k = 0; k < s.size(); ++k)
{
if(s[k] == t[0])
{
temp ++;
if(k == s.size() - 1)
{
if(temp == 1)
cout << t[0];
else
cout <<temp << s[0];
}
}
else
{
if(temp == 1)
cout << t[0];
else
cout << temp << t[0];
t[0] = s[k];
temp = 1;
if(k == s.size() - 1)
{
if(temp == 1)
cout << t[0];
else
cout << temp << t[0];
}
}
}
s = "";
cout << endl;
}
return 0;
}
//类似题
/*
输入:3
122344111 //题意输出one1two2one3two4three1
1111111111
12345
输出:1122132431
101
1112131415
*/
#include <iostream>
#include <string>
using namespace std;
int main()
{
int T;
string s, t;
cin >> T;
while(T -- )
{
cin >> s;
t[0] = s[0];
int temp = 0;
for(int i = 0; i < s.size(); i++)
{
if(t[0] == s[i])
{
temp ++;
if(i == s.size() - 1)
cout << temp << t[0];
}
else
{
cout << temp << t[0];
t[0] = s[i];
temp = 1;
if(i == s.size() - 1)
{
cout << temp << t[0];
}
}
}
cout << endl;
}
return 0;
}