- #include <iostream> 
- #include <string> 
- #include <experimental/optional> 
-   
- std::experimental::optional<int> find_int_strtol( const std::string & s ) 
- { 
-     for( const char *p = s.c_str(); *p != '\0'; p++ ) 
-     { 
-         char *next; 
-         int value = std::strtol( p, &next, 10 ); 
-         if( next != p ) { 
-             return value; 
-         } 
-     } 
-     return {}; 
- } 
-   
- int main() 
- { 
- 	for( std::string line; std::getline( std::cin, line ); ) 
- 	{ 
- 		auto n = find_int_strtol( line ); 
- 		if( n ) 
- 		{ 
- 			std::cout << "Got " << n.value() << " in " << line << std::endl; 
- 		} 
- 	} 
- 	return 0; 
- } 
-   
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8ZXhwZXJpbWVudGFsL29wdGlvbmFsPgoKc3RkOjpleHBlcmltZW50YWw6Om9wdGlvbmFsPGludD4gZmluZF9pbnRfc3RydG9sKCBjb25zdCBzdGQ6OnN0cmluZyAmIHMgKQp7CiAgICBmb3IoIGNvbnN0IGNoYXIgKnAgPSBzLmNfc3RyKCk7ICpwICE9ICdcMCc7IHArKyApCiAgICB7CiAgICAgICAgY2hhciAqbmV4dDsKICAgICAgICBpbnQgdmFsdWUgPSBzdGQ6OnN0cnRvbCggcCwgJm5leHQsIDEwICk7CiAgICAgICAgaWYoIG5leHQgIT0gcCApIHsKICAgICAgICAgICAgcmV0dXJuIHZhbHVlOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiB7fTsKfQoKaW50IG1haW4oKQp7Cglmb3IoIHN0ZDo6c3RyaW5nIGxpbmU7IHN0ZDo6Z2V0bGluZSggc3RkOjpjaW4sIGxpbmUgKTsgKQoJewoJCWF1dG8gbiA9IGZpbmRfaW50X3N0cnRvbCggbGluZSApOwoJCWlmKCBuICkKCQl7CgkJCXN0ZDo6Y291dCA8PCAiR290ICIgPDwgbi52YWx1ZSgpIDw8ICIgaW4gIiA8PCBsaW5lIDw8IHN0ZDo6ZW5kbDsKCQl9Cgl9CglyZXR1cm4gMDsKfQo=