#include <stdio.h>
#include <string.h>
int main(void) {
char string[] = "abcdefg";
char from[] = "cd";
char to[] = "fg";
char *first
= strstr(string
, from
);
if (first == NULL) {
first = &string[0];
} else {
}
char *last
= strstr(first
, to
);
if (last == NULL) {
last
= &string
[strlen(string
)]; }
return 0;
}
CiAgICAjaW5jbHVkZSA8c3RkaW8uaD4KICAgICNpbmNsdWRlIDxzdHJpbmcuaD4KCiAgICBpbnQgbWFpbih2b2lkKSB7CiAgICAgICAgY2hhciBzdHJpbmdbXSA9ICJhYmNkZWZnIjsKCQogICAgICAgIGNoYXIgZnJvbVtdID0gImNkIjsKICAgICAgICBjaGFyIHRvW10gICA9ICJmZyI7CgkKICAgICAgICBjaGFyICpmaXJzdCA9IHN0cnN0cihzdHJpbmcsIGZyb20pOwoJCiAgICAgICAgaWYgKGZpcnN0ID09IE5VTEwpIHsKICAgICAgICAgICAgZmlyc3QgPSAmc3RyaW5nWzBdOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGZpcnN0ICs9IHN0cmxlbihmcm9tKTsKICAgICAgICB9CgogICAgICAgIGNoYXIgKmxhc3QgPSBzdHJzdHIoZmlyc3QsIHRvKTsKCQogICAgICAgIGlmIChsYXN0ID09IE5VTEwpIHsKICAgICAgICAgICAgbGFzdCA9ICZzdHJpbmdbc3RybGVuKHN0cmluZyldOwogICAgICAgIH0KCQogICAgICAgIGNoYXIgKnN1YiA9IGNhbGxvYyhzdHJsZW4oc3RyaW5nKSArIDEsIHNpemVvZihjaGFyKSk7CgkKICAgICAgICBzdHJuY3B5KHN1YiwgZmlyc3QsIGxhc3QgLSBmaXJzdCk7CgogICAgICAgIHByaW50ZigiJXNcbiIsIHN1Yik7CgkKICAgICAgICBmcmVlKHN1Yik7CgkKICAgICAgICByZXR1cm4gMDsKICAgIH0=