#include <iostream>
#include <sstream>
#include <vector>
#include <string>

bool is_valid_integer(const std::string& str) {
    if (str.empty()) return false;
    size_t start = (str[0] == '-' || str[0] == '+') ? 1 : 0;
    for (size_t i = start; i < str.size(); ++i) {
        if (!isdigit(str[i])) return false;
    }
    return true;
}

int main() {
    std::string input;
    std::getline(std::cin, input);
    std::stringstream ss(input);
    std::vector<int> shipments;
    std::string temp;

    while (ss >> temp) {
        if (!is_valid_integer(temp)) {
            std::cout << "Invalid input\n";
            return 0;
        }
        shipments.push_back(std::stoi(temp));
    }

    for (int i = shipments.size() - 1; i >= 0; --i) {
        std::cout << shipments[i];
        if (i > 0) std::cout << " ";
    }
    std::cout << std::endl;

    return 0;
}