#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;
char* string_merge(char* ciag1, char* ciag2) {
int w=0, mniejsze;
char result[2002];
if (strlen(ciag1) >= strlen(ciag2)) mniejsze = strlen(ciag2);
else mniejsze = strlen(ciag1);
cout << "-" << ciag1[0] << "-" << ciag2[0];
for (int i = 0; i < mniejsze; i++) {
result[w] = ciag1[i];
cout << result[w];
w++;
result[w] = ciag2[i];
cout << result[w];
w++;
}
cout << "\n";
return result;
}
int main(){
int t;
char S1[1001], S2[1001], *S;
//cin >> t;cin.clear();cin.sync();
//for (int j = 1; j <= t; j++) {
cin.getline(S1, 1001, ' ');
cin.getline(S2, 1001);
S = string_merge(S1, S2);
for (int a = 0; a <= (sizeof(S)+1); a++) {
//cout << S[a];
}
cin.clear();cin.sync();
//}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPHN0ZGlvLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgpjaGFyKiBzdHJpbmdfbWVyZ2UoY2hhciogY2lhZzEsIGNoYXIqIGNpYWcyKSB7CglpbnQgdz0wLCBtbmllanN6ZTsKCWNoYXIgcmVzdWx0WzIwMDJdOwoJaWYgKHN0cmxlbihjaWFnMSkgPj0gc3RybGVuKGNpYWcyKSkgbW5pZWpzemUgPSBzdHJsZW4oY2lhZzIpOwoJZWxzZSBtbmllanN6ZSA9IHN0cmxlbihjaWFnMSk7CgkKCWNvdXQgPDwgIi0iIDw8IGNpYWcxWzBdIDw8ICItIiA8PCBjaWFnMlswXTsKCWZvciAoaW50IGkgPSAwOyBpIDwgbW5pZWpzemU7IGkrKykgewoJCXJlc3VsdFt3XSA9IGNpYWcxW2ldOwoJCWNvdXQgPDwgcmVzdWx0W3ddOwoJCXcrKzsKCQlyZXN1bHRbd10gPSBjaWFnMltpXTsKCQljb3V0IDw8IHJlc3VsdFt3XTsKCQl3Kys7Cgl9Cgljb3V0IDw8ICJcbiI7CglyZXR1cm4gcmVzdWx0Owp9CgppbnQgbWFpbigpewoJaW50IHQ7CgljaGFyIFMxWzEwMDFdLCBTMlsxMDAxXSwgKlM7CgkKCS8vY2luID4+IHQ7Y2luLmNsZWFyKCk7Y2luLnN5bmMoKTsKCS8vZm9yIChpbnQgaiA9IDE7IGogPD0gdDsgaisrKSB7CgkJY2luLmdldGxpbmUoUzEsIDEwMDEsICcgJyk7CgkJY2luLmdldGxpbmUoUzIsIDEwMDEpOwoJCVMgPSBzdHJpbmdfbWVyZ2UoUzEsIFMyKTsKCQkKCQlmb3IgKGludCBhID0gMDsgYSA8PSAoc2l6ZW9mKFMpKzEpOyBhKyspIHsKCQkJLy9jb3V0IDw8IFNbYV07CgkJfQoJCWNpbi5jbGVhcigpO2Npbi5zeW5jKCk7CgkvL30KfSA=