#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <algorithm>
#include <iterator>

using namespace std;

int main()
{
    string text = "Ala ma czarnego kota";
    
    istringstream input(text);
    ostringstream output;

    istream_iterator<string> input_begin(input), input_end;
    vector<string> words(input_begin, input_end);
    copy(words.rbegin(), words.rend(), ostream_iterator<string>(output, " "));

    string reversed_text = output.str();

    cout << reversed_text;
}