#include #include #include #include using std::cin; using std::cout; const char endl = '\n'; std::vector a; int n, t; long long x; std::string s; int main() { std::ios::sync_with_stdio(false); cin >> n >> x >> s; std::reverse(s.begin(), s.end()); for (char &c : s) { if (c == 'U') { t++; c = ' '; } else if (t) { t--; c = ' '; } } while (t--) x >>= 1; std::reverse(s.begin(), s.end()); for (char c : s) { if (c == 'L') { x <<= 1; } else if (c == 'R') { x <<= 1; x |= 1; } } cout << x << endl; return 0; }