#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int getLen(char c) { int i = 0; while(c & (1 << (7-i))) ++ i; return max(1, i); } int main() { string s; cin >> s; int n = s.size(); int i = 0; while(i < n){ int len = getLen(s[i]); reverse(s.begin() + i, s.begin() + i + len); i += len; } reverse(s.begin(), s.end()); cout << s << endl; return 0; }