A, B, C, D = map(int, input().split()) ansl = [] for a in range(0, A + 1): # beef b = a*C if b <= B: if a + b <= D: ansl.append(a) else: break else: break print(max(ansl))