A, B, C, D = [int(i) for i in input().split()] result = 0 for a in range(1 + D // (C + 1)): if a <= A and C * a <= B: result = max(result, a) print(result)