#include <iostream>
#include <cstring>
void foo(char* s)
{
char* next = std::strchr(s, ' ');
if(next != nullptr)
{
foo(next + 1);
*next = 0;
}
std::cout << s << " ";
}
int main()
{
char s[] = "You are amazing";
foo(s);
std::cout << std::endl;
foo("");
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KCnZvaWQgZm9vKGNoYXIqIHMpCnsKICAgIGNoYXIqIG5leHQgPSBzdGQ6OnN0cmNocihzLCAnICcpOwogICAgaWYobmV4dCAhPSBudWxscHRyKQogICAgewoJICAgIGZvbyhuZXh0ICsgMSk7CiAgICAJKm5leHQgPSAwOwogICAgfQogICAgc3RkOjpjb3V0IDw8IHMgPDwgIiAiOwp9CgppbnQgbWFpbigpCnsKICAgIGNoYXIgc1tdID0gIllvdSBhcmUgYW1hemluZyI7CiAgICBmb28ocyk7CiAgICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwogICAgZm9vKCIiKTsKICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cn0=