#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 (strcmp(a, b) > 0) {
p = strstr(a, b); ///
while (p != 0 ) {
pos = p - a;
cout << p - a;
p = strstr(p + 1, b);
flag = 2;
}
cout << "DA ";
} else if (strcmp(a, b) < 0) {
p = strstr(b, a); ///
while (p != 0 ) {
pos = p - b;
cout << p - b;
p = strstr(p + 1, a);
flag = 3;
}
cout << "NU " ;
}
cout << strcmp(a, b) <<"<--\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+PiBiOwovLwljaW4uZ2V0bGluZShhLE1BWF9MRU5HVEgpOwovLwljaW4uZ2V0bGluZShiLE1BWF9MRU5HVEgpOwoJaW50IGxlbmd0aEEgPSBzdHJsZW4oYSk7CglpbnQgbGVuZ3RoQiA9IHN0cmxlbihiKTsKCWNoYXIgKnAgOwoJaW50IGZsYWcgPSAxLCBwb3MgPSAtMTsKCWlmIChzdHJjbXAoYSwgYikgPiAwKSB7CgkJIHAgPSBzdHJzdHIoYSwgYik7IC8vLwoJCSB3aGlsZSAocCAhPSAwICkgewoJCQlwb3MgPSBwIC0gYTsKCQkJY291dCA8PCBwIC0gYTsKCQkJcCA9IHN0cnN0cihwICsgMSwgYik7CgkJCWZsYWcgPSAyOwoJCX0KCQljb3V0IDw8ICJEQSAiOwoJfSBlbHNlIGlmIChzdHJjbXAoYSwgYikgPCAwKSB7CgkJIHAgPSBzdHJzdHIoYiwgYSk7IC8vLwoJCSAgd2hpbGUgKHAgIT0gMCApIHsKCQkgIAlwb3MgPSBwIC0gYjsKCQkJY291dCA8PCBwIC0gYjsKCQkJcCA9IHN0cnN0cihwICsgMSwgYSk7CgkJCWZsYWcgPSAzOwoJCX0KCQljb3V0IDw8ICJOVSAiIDsKCX0KCWNvdXQgPDwgc3RyY21wKGEsIGIpIDw8IjwtLVxuIjsKIAoJaWYgKHN0cmNtcChhLGIpID09IDApIHsKCQljb3V0IDw8YSA8PCBiOwoJfSBlbHNlIGlmIChwb3MgPT0gLTEpewoJCWZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoQSB8fCBpIDwgbGVuZ3RoQiAgOyArK2kpIHsKCQkJaWYgKGkgPiBsZW5ndGhBIC0gMSAmJiBpIDwgbGVuZ3RoQiApIHsKCQkJCWNvdXQgPDwgYltpXTsKCQkJfSBlbHNlIGlmIChpID4gbGVuZ3RoQiAtIDEgJiYgaSA8IGxlbmd0aEEgKSB7CgkJCQljb3V0IDw8IGFbaV07CgkJCX0gZWxzZSB7CgkJCQljb3V0IDw8IGFbaV0gPDwgYltpXTsKCQkJCS8vCWNvdXQgPDwgYVtpXSA8PCBiW2ldPDwgaSA8PCI7XG4iOwoJCQl9CgkJfQoJfSBlbHNlIGlmICggZmxhZyAlIDIgPT0gMCkgewoJCWNvdXQgPDwgcG9zICsgMSA8PCAiICIgPDwgcG9zICsgbGVuZ3RoQiA7Cgl9IGVsc2UgewoJCWNvdXQgPDwgcG9zIDw8ICIgIiA8PCBwb3MgKyBsZW5ndGhBIC0gMTsKCX0KCXJldHVybiAwOwp9