n,x,a,b = [int(input()) for i in range(4)] c = format(x, f'0{n}b') # 補数表現 A = format(int('1'*n, 2)-a+1, f'0{n}b') # 通常攻撃 ordinal = x//a+1 # 最低ラインの定義 maxx = int('0'+'1'*(n-1), 2) import math print( min(ordinal, math.ceil((maxx-x)/b)) )