#include <iostream>
#include <cstring>
#include <string.h>
using namespace std;
#define T_SIZE 1001
char* string_merge(char *, char *);
int main(){
int t,n;
char S1[T_SIZE], S2[T_SIZE], *S;
cin >> t; /* wczytaj liczbę testów */
cin.getline(S1,T_SIZE); while(t){
cin.getline(S1,T_SIZE,' ');
cin.getline(S2,T_SIZE);
S=string_merge(S1,S2);
cout << S << endl;
delete[] S;
t--;
}
return 0;
}
char* string_merge(char *s1, char *s2)
{
int a = strlen(s1);
int b = strlen(s2);
int z=0,f=0;
if (a>=b)
z = b;
else
z = a;
char *tab = new char [z*2];
for(int i =0; i<z; i++)
{
tab[f] = s1[i];
f++;
tab[f] = s2[i];
f++;
}
tab[f] = '\0';
return tab;
delete [] tab;
}
ICNpbmNsdWRlIDxpb3N0cmVhbT4gCiAjaW5jbHVkZSA8Y3N0cmluZz4gCiAjaW5jbHVkZSA8c3RyaW5nLmg+CiAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsgIAogIAogICNkZWZpbmUgVF9TSVpFIDEwMDEgIAogIAogIGNoYXIqIHN0cmluZ19tZXJnZShjaGFyICosIGNoYXIgKik7CiAgCiAgaW50IG1haW4oKXsgIAogICBpbnQgdCxuOyAgIAogICAgY2hhciBTMVtUX1NJWkVdLCBTMltUX1NJWkVdLCAqUzsgICAgCiAgY2luID4+IHQ7IC8qIHdjenl0YWogbGljemLEmSB0ZXN0w7N3ICovICAgCiAgY2luLmdldGxpbmUoUzEsVF9TSVpFKTsgICAgd2hpbGUodCl7ICAgICAKICAgY2luLmdldGxpbmUoUzEsVF9TSVpFLCcgJyk7ICAgICAKICAgY2luLmdldGxpbmUoUzIsVF9TSVpFKTsgICAgICAgICAgCiAgICBTPXN0cmluZ19tZXJnZShTMSxTMik7ICAgIAoJIGNvdXQgPDwgUyA8PCBlbmRsOyAgICAKCSAgZGVsZXRlW10gUzsgICAgCgkgICB0LS07ICAgICAKCSAgICB9ICAKCQkgIHJldHVybiAwOyAKCQkgIH0gCiBjaGFyKiBzdHJpbmdfbWVyZ2UoY2hhciAqczEsIGNoYXIgKnMyKQogIHsKICAJaW50IGEgPSBzdHJsZW4oczEpOwogIAlpbnQgYiA9IHN0cmxlbihzMik7CiAgCWludCB6PTAsZj0wOwogIAkKICAJaWYgKGE+PWIpCiAgCXogPSBiOwogIAllbHNlCiAgCXogPSBhOwogIAljaGFyICp0YWIgPSBuZXcgY2hhciBbeioyXTsKICAJCiAgCQogIAkKICAJZm9yKGludCBpID0wOyBpPHo7IGkrKykKICAJewogIAkJdGFiW2ZdID0gczFbaV07CiAgCQlmKys7CiAgCQl0YWJbZl0gPSBzMltpXTsKICAJCWYrKzsKICAJfQogIAl0YWJbZl0gPSAnXDAnOwogIAlyZXR1cm4gdGFiOwogIAlkZWxldGUgW10gdGFiOwogIAkKICB9