#include <iostream>
#include <cstring>
int main()
{
std::string s = "first second third fourth fifth sixth";
for (char* tmp = std::strtok(&s[0], " "); tmp;
tmp = std::strtok(nullptr, " "))
{
std::string s(tmp); // can "<< tmp <<" below directly....
std::cout << "S " << s << '\n';
}
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCmludCBtYWluKCkKewogICAgc3RkOjpzdHJpbmcgcyA9ICJmaXJzdCBzZWNvbmQgdGhpcmQgZm91cnRoIGZpZnRoIHNpeHRoIjsKICAgIGZvciAoY2hhciogdG1wID0gc3RkOjpzdHJ0b2soJnNbMF0sICIgIik7IHRtcDsKICAgICAgICAgdG1wID0gc3RkOjpzdHJ0b2sobnVsbHB0ciwgIiAiKSkKICAgIHsKICAgICAgICBzdGQ6OnN0cmluZyBzKHRtcCk7ICAvLyBjYW4gIjw8IHRtcCA8PCIgYmVsb3cgZGlyZWN0bHkuLi4uCiAgICAgICAgc3RkOjpjb3V0IDw8ICJTICIgPDwgcyA8PCAnXG4nOwogICAgfQp9