#include <iostream>
#include <string>
int main ()
{
std::string str="We think in generalities, but we live in details.";
// (quoting Alfred N. Whitehead)
std::string str2 = str.substr (3,5); // "think"
std::size_t pos = str.find("live"); // position of "live" in str
std::string str3 = str.substr (3); // get from "live" to the end
std::cout << str2 << ' ' << str3 << '\n';
std::cout << str3 << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4gKCkKewogIHN0ZDo6c3RyaW5nIHN0cj0iV2UgdGhpbmsgaW4gZ2VuZXJhbGl0aWVzLCBidXQgd2UgbGl2ZSBpbiBkZXRhaWxzLiI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAocXVvdGluZyBBbGZyZWQgTi4gV2hpdGVoZWFkKQoKICBzdGQ6OnN0cmluZyBzdHIyID0gc3RyLnN1YnN0ciAoMyw1KTsgICAgIC8vICJ0aGluayIKCiAgc3RkOjpzaXplX3QgcG9zID0gc3RyLmZpbmQoImxpdmUiKTsgICAgICAvLyBwb3NpdGlvbiBvZiAibGl2ZSIgaW4gc3RyCgogIHN0ZDo6c3RyaW5nIHN0cjMgPSBzdHIuc3Vic3RyICgzKTsgICAgIC8vIGdldCBmcm9tICJsaXZlIiB0byB0aGUgZW5kCgogIHN0ZDo6Y291dCA8PCBzdHIyIDw8ICcgJyA8PCBzdHIzIDw8ICdcbic7CiAgc3RkOjpjb3V0IDw8IHN0cjMgPDwgc3RkOjplbmRsOwoKICByZXR1cm4gMDsKfQ==