#include template T in() { abort(); return T(); } template<> std::string in() { std::string str; std::cin >> str; return str; } template void out(T x) { abort(); } template<> void out(std::string x) { std::cout << x << std::endl; } int main() { auto str = in(); std::reverse(std::begin(str), std::end(str)); std::for_each(std::begin(str), std::end(str), [](char& x){ x = '<' + '>' - x; }); out(str); return 0; }