#include <iostream>
#include <cstring>
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) {
char merged[T_SIZE * 2 - 1];
int j = 0;
for(int i = 0; i < T_SIZE; i++) {
if(!s1[i] || !s2[i]) {
break;
}
merged[j] = s1[i];
j++;
merged[j] = s2[i];
j++;
}
merged[j] = '\0';
return merged;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIFRfU0laRSAxMDAxCgpjaGFyKiBzdHJpbmdfbWVyZ2UoY2hhciAqLCBjaGFyICopOwoKaW50IG1haW4oKXsKICAgIGludCB0LG47CiAgICBjaGFyIFMxW1RfU0laRV0sIFMyW1RfU0laRV0sICpTOwoKICAgIGNpbiA+PiB0OyAvKiB3Y3p5dGFqIGxpY3pixJkgdGVzdMOzdyAqLwogICAgY2luLmdldGxpbmUoUzEsVF9TSVpFKTsKCiAgICB3aGlsZSh0KXsKICAgICAgICBjaW4uZ2V0bGluZShTMSxUX1NJWkUsJyAnKTsKICAgICAgICBjaW4uZ2V0bGluZShTMixUX1NJWkUpOwoKICAgICAgICBTPXN0cmluZ19tZXJnZShTMSxTMik7CiAgICAgICAgY291dCA8PCBTIDw8IGVuZGw7CiAgICAgICAgLy9kZWxldGVbXSBTOwogICAgICAgIHQtLTsKICAgIH0KCiAgICByZXR1cm4gMDsKfQoKY2hhciogc3RyaW5nX21lcmdlKGNoYXIqIHMxLCBjaGFyKiBzMikgewoKICAgIGNoYXIgbWVyZ2VkW1RfU0laRSAqIDIgLSAxXTsKCiAgICBpbnQgaiA9IDA7CgogICAgZm9yKGludCBpID0gMDsgaSA8IFRfU0laRTsgaSsrKSB7CgogICAgICAgIGlmKCFzMVtpXSB8fCAhczJbaV0pIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgICAgICBtZXJnZWRbal0gPSBzMVtpXTsKICAgICAgICBqKys7CgogICAgICAgIG1lcmdlZFtqXSA9IHMyW2ldOwogICAgICAgIGorKzsKCiAgICB9CiAgICBtZXJnZWRbal0gPSAnXDAnOwoKICAgIHJldHVybiBtZXJnZWQ7Cgp9