#include <iostream>
#include <cstring>
using namespace std;
const int MAX_LENGTH = 2000;
int main() {
char a[MAX_LENGTH], b[MAX_LENGTH];
cin >> a >> b;
// cin.getline(a,MAX_LENGTH);
// cin.getline(b,MAX_LENGTH);
int lengthA = strlen(a);
int lengthB = strlen(b);
char *p ;
int flag = 1, pos = -1;
if (lengthA > lengthB) {
p = strstr(a, b); ///
while (p != 0 && flag == 1) {
pos = p - a;
cout << p - a;
//p = strstr(p + 1, b);
flag = 2;
}
cout << "DA ";
} else if (lengthA < lengthB) {
p = strstr(b, a); ///
while (p != 0 && flag == 1) {
pos = p - b;
// cout << p - b;
p = strstr(p + 1, a);
flag = 3;
}
cout << "NU " ;
}
cout << pos <<"<--\n";
if (strcmp(a,b) == 0) {
cout <<a << b;
} else if (pos == -1){
for (int i = 0; i < lengthA || i < lengthB ; ++i) {
if (i > lengthA - 1 && i < lengthB ) {
cout << b[i];
} else if (i > lengthB - 1 && i < lengthA ) {
cout << a[i];
} else {
cout << a[i] << b[i];
// cout << a[i] << b[i]<< i <<";\n";
}
}
} else if ( flag % 2 == 0) {
cout << pos + 1 << " " << pos + lengthB ;
} else {
cout << pos << " " << pos + lengthA - 1;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIApjb25zdCBpbnQgTUFYX0xFTkdUSCA9IDIwMDA7CiAKaW50IG1haW4oKSB7CgljaGFyIGFbTUFYX0xFTkdUSF0sIGJbTUFYX0xFTkdUSF07CgljaW4gPj4gYSA+PiBiOwovLwljaW4uZ2V0bGluZShhLE1BWF9MRU5HVEgpOwovLwljaW4uZ2V0bGluZShiLE1BWF9MRU5HVEgpOwoJaW50IGxlbmd0aEEgPSBzdHJsZW4oYSk7CglpbnQgbGVuZ3RoQiA9IHN0cmxlbihiKTsKCWNoYXIgKnAgOwoJaW50IGZsYWcgPSAxLCBwb3MgPSAtMTsKCWlmIChsZW5ndGhBID4gbGVuZ3RoQikgewoJCSBwID0gc3Ryc3RyKGEsIGIpOyAvLy8KCQkgd2hpbGUgKHAgIT0gMCAmJiBmbGFnID09IDEpIHsKCQkJcG9zID0gcCAtIGE7CgkJCWNvdXQgPDwgcCAtIGE7CgkJCS8vcCA9IHN0cnN0cihwICsgMSwgYik7CgkJCWZsYWcgPSAyOwoJCX0KCQljb3V0IDw8ICJEQSAiOwoJfSBlbHNlIGlmIChsZW5ndGhBIDwgbGVuZ3RoQikgewoJCSBwID0gc3Ryc3RyKGIsIGEpOyAvLy8KCQkgIHdoaWxlIChwICE9IDAgJiYgZmxhZyA9PSAxKSB7CgkJICAJcG9zID0gcCAtIGI7CgkJLy8JY291dCA8PCBwIC0gYjsKCQkJcCA9IHN0cnN0cihwICsgMSwgYSk7CgkJCWZsYWcgPSAzOwoJCX0KCQljb3V0IDw8ICJOVSAiIDsKCX0KCWNvdXQgPDwgcG9zIDw8IjwtLVxuIjsKCglpZiAoc3RyY21wKGEsYikgPT0gMCkgewoJCWNvdXQgPDxhIDw8IGI7Cgl9IGVsc2UgaWYgKHBvcyA9PSAtMSl7CgkJZm9yIChpbnQgaSA9IDA7IGkgPCBsZW5ndGhBIHx8IGkgPCBsZW5ndGhCICA7ICsraSkgewoJCQlpZiAoaSA+IGxlbmd0aEEgLSAxICYmIGkgPCBsZW5ndGhCICkgewoJCQkJY291dCA8PCBiW2ldOwoJCQl9IGVsc2UgaWYgKGkgPiBsZW5ndGhCIC0gMSAmJiBpIDwgbGVuZ3RoQSApIHsKCQkJCWNvdXQgPDwgYVtpXTsKCQkJfSBlbHNlIHsKCQkJCWNvdXQgPDwgYVtpXSA8PCBiW2ldOwoJCQkJLy8JY291dCA8PCBhW2ldIDw8IGJbaV08PCBpIDw8IjtcbiI7CgkJCX0KCQl9Cgl9IGVsc2UgaWYgKCBmbGFnICUgMiA9PSAwKSB7CgkJY291dCA8PCBwb3MgKyAxIDw8ICIgIiA8PCBwb3MgKyBsZW5ndGhCIDsKCX0gZWxzZSB7CgkJY291dCA8PCBwb3MgPDwgIiAiIDw8IHBvcyArIGxlbmd0aEEgLSAxOwoJfQoJcmV0dXJuIDA7Cn0=
cXdlcnR5dWlvcGFzZGZnaGprbHp4Y3Zibm0KZXJ0eXVpb3Bhc2RmZ2hqa2x6eGN2Ym4KCgoKCnF3ZXJ0eXVpb3Bhc2RmZ2hqa2x6eGN2Ym5tCm1uYnZjeHpsa2poZ2Zkc2Fwb2l1eXRyZXdxCgoKYXNkZmdoamtsCnF3ZXJ0eXVpb3Bhc2RmZ2hqa2x6eGN2Ym5tCgoK
qwertyuiopasdfghjklzxcvbnm
ertyuiopasdfghjklzxcvbn
qwertyuiopasdfghjklzxcvbnm
mnbvcxzlkjhgfdsapoiuytrewq
asdfghjkl
qwertyuiopasdfghjklzxcvbnm