#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 main() { int n, x, a, b; cin >> n >> x >> a >> b; long long y = (1 << (n - 1)) - x; long long ans = min((x - 1 + a) / a, (y - 1 + b) / b); cout << ans << endl; return 0; }