#include using namespace std; int main() { long long N, X; cin >> N >> X; long long n = 1; bool higher = false; for (int i = 1; i < N; i++) { n *= 2; if (n > X) { higher = true; break; } } long long answer = 0; if (higher) for (int i = 0; i < N; i++) { if (X == 1) { answer += N - i; break; } answer += X; X = (X % 2 == 0 ? X / 2 : (X + 1) / 2); } else for (int i = 0; i < N; i++) answer = answer * 2 + 1; cout << answer << endl; }