#include <iostream>
#include <algorithm>
#include <string>
#include <functional>

struct print : public std::unary_function< const char&, std::ostream& > {
std::ostream& operator()(const char& t) const {
return std::cout << t << ((t == '\n') ? "" : " ");
}
};

int main(int argc, char* argv[]) {
if (argc < 2) {
std::cout << "9" << std::endl;
return 1;
}
std::string str(argv[1]);
if (str.length() > 9) {
std::cout << "9" << std::endl;
return 1;
}
std::for_each(str.begin(), str.end(), print())('\n');
std::for_each(str.rbegin(), str.rend(), print())('\n');
return 0;
}