#include <iostream>
using namespace std;
class Napis
{
public:
int l;
};
Napis a1,b1;
char *string_merge(char* a,char* b)
{
char* x;
x=new char [2*a1.l];
for(int i=0;i<2*a1.l;i+=2)
{
x[i]=*a;
x[i+1]=*b;
a++;
b++;
}
return x;
}
int main()
{
string a,b;
int t;
cin>>t;
for(int i=0;i<t;i++)
{
cin>>a>>b;
a1.l=a.length();
b1.l=b.length();
if(b1.l<a1.l)
a1.l=b1.l;
cout<<string_merge(&a[0],&b[0])<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIE5hcGlzCnsKcHVibGljOgogICAgaW50IGw7Cn07Ck5hcGlzIGExLGIxOwoKY2hhciAqc3RyaW5nX21lcmdlKGNoYXIqIGEsY2hhciogYikKewogICAgY2hhciogeDsKICAgIHg9bmV3IGNoYXIgWzIqYTEubF07CiAgICBmb3IoaW50IGk9MDtpPDIqYTEubDtpKz0yKQogICAgewogICAgICAgIHhbaV09KmE7CiAgICAgICAgeFtpKzFdPSpiOwogICAgICAgIGErKzsKICAgICAgICBiKys7CiAgICB9CiAgICByZXR1cm4geDsKfQoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgYSxiOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICBmb3IoaW50IGk9MDtpPHQ7aSsrKQogICAgewogICAgICAgIGNpbj4+YT4+YjsKICAgICAgICBhMS5sPWEubGVuZ3RoKCk7CiAgICAgICAgYjEubD1iLmxlbmd0aCgpOwogICAgICAgIGlmKGIxLmw8YTEubCkKICAgICAgICAgICAgYTEubD1iMS5sOwogICAgICAgIGNvdXQ8PHN0cmluZ19tZXJnZSgmYVswXSwmYlswXSk8PGVuZGw7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=