#include <iostream> #include <string> using namespace std; int main() { std::string s; getline(cin, s); s = " " + s; cout << s << endl; bool flag = false; int size = s.size(); int pos = size ; for (int i = size - 1; i >= 0; i--) { if (s[i] != ' ') { flag = true; } else { if (flag) { for (int j = i + 1; j < pos; j++) { cout << s[j]; } cout << " "; } else { flag = false; } pos = i; } } return 0; } </string></iostream>