- #include <stdio.h> 
- #include <string.h> 
- #include <stdlib.h> 
-   
- char * cut_between( 
-   char * const str, 
-   char const * const from, 
-   char const * const to) { 
-   char * const-  startMark  = strstr(- str ,-  from );
 
-   if (! startMark) { 
-     return NULL; 
-   } 
-   char * const endMark = 
-   if (endMark) { 
-     return-  startMark  + strlen(- startMark ) + 1;
 
-   } else { 
-     *startMark = '\0'; 
-     return startMark + 1; 
-   } 
- } 
-   
- int main() { 
-   char * const-  input  = malloc(400);
 
-   fgets(- input , 400,-  stdin );
 
-   char const * const end = 
-     cut_between(input, "from", "to"); 
-   if (end) { 
-     char const * const result = 
-   } 
-   return 0; 
- } 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKY2hhciAqIGN1dF9iZXR3ZWVuKAogIGNoYXIgKiBjb25zdCBzdHIsCiAgY2hhciBjb25zdCAqIGNvbnN0IGZyb20sCiAgY2hhciBjb25zdCAqIGNvbnN0IHRvKSB7CiAgY2hhciAqIGNvbnN0IHN0YXJ0TWFyayA9IHN0cnN0cihzdHIsIGZyb20pOwogIGlmICghIHN0YXJ0TWFyaykgewogICAgcmV0dXJuIE5VTEw7CiAgfQogIGNoYXIgKiBjb25zdCBlbmRNYXJrID0KICAgIHN0cnN0cihzdGFydE1hcmsrc3RybGVuKGZyb20pLCB0byk7CiAgaWYgKGVuZE1hcmspIHsKICAgIHN0cmNweShzdGFydE1hcmssIGVuZE1hcmsrc3RybGVuKHRvKSk7CiAgICByZXR1cm4gc3RhcnRNYXJrICsgc3RybGVuKHN0YXJ0TWFyaykgKyAxOwogIH0gZWxzZSB7CiAgICAqc3RhcnRNYXJrID0gJ1wwJzsKICAgIHJldHVybiBzdGFydE1hcmsgKyAxOwogIH0KfQoKaW50IG1haW4oKSB7CiAgY2hhciAqIGNvbnN0IGlucHV0ID0gbWFsbG9jKDQwMCk7CiAgZmdldHMoaW5wdXQsIDQwMCwgc3RkaW4pOwogIGNoYXIgY29uc3QgKiBjb25zdCBlbmQgPQogICAgY3V0X2JldHdlZW4oaW5wdXQsICJmcm9tIiwgInRvIik7CiAgaWYgKGVuZCkgewogICAgY2hhciBjb25zdCAqIGNvbnN0IHJlc3VsdCA9CiAgICAgIHJlYWxsb2MoaW5wdXQsIGVuZCAtIGlucHV0KTsKICAgIHB1dHMocmVzdWx0KTsKICB9CiAgcmV0dXJuIDA7Cn0=