#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
int main()
{
std::string Mystr = "I Have A Nice Day";
size_t startPos = 9;
auto startIter = Mystr.begin() + startPos;
auto endIter = std::find_if(startIter, Mystr.end(),
[](unsigned char ch) { return std::isspace(ch); }
);
if (endIter != Mystr.end()) {
endIter = std::find_if(endIter+1, Mystr.end(),
[](unsigned char ch) { return !std::isspace(ch); }
);
}
Mystr.erase(startIter, endIter);
std::cout << Mystr;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y2N0eXBlPgoKaW50IG1haW4oKQp7CglzdGQ6OnN0cmluZyBNeXN0ciA9ICJJIEhhdmUgQSBOaWNlIERheSI7CglzaXplX3Qgc3RhcnRQb3MgPSA5OwoJYXV0byBzdGFydEl0ZXIgPSBNeXN0ci5iZWdpbigpICsgc3RhcnRQb3M7CglhdXRvIGVuZEl0ZXIgPSBzdGQ6OmZpbmRfaWYoc3RhcnRJdGVyLCBNeXN0ci5lbmQoKSwKCQlbXSh1bnNpZ25lZCBjaGFyIGNoKSB7IHJldHVybiBzdGQ6Omlzc3BhY2UoY2gpOyB9CgkpOwoJaWYgKGVuZEl0ZXIgIT0gTXlzdHIuZW5kKCkpIHsKCQllbmRJdGVyID0gc3RkOjpmaW5kX2lmKGVuZEl0ZXIrMSwgTXlzdHIuZW5kKCksCgkJCVtdKHVuc2lnbmVkIGNoYXIgY2gpIHsgcmV0dXJuICFzdGQ6Omlzc3BhY2UoY2gpOyB9CgkJKTsKCX0KCU15c3RyLmVyYXNlKHN0YXJ0SXRlciwgZW5kSXRlcik7CglzdGQ6OmNvdXQgPDwgTXlzdHI7CglyZXR1cm4gMDsKfQ==