num_list = list(map(int, input().split())) A, B, C, D = num_list[0], num_list[1], num_list[2], num_list[3] if A > D: A = D if B > D: B = D while A * C > B: if A == 0: break A -= 1 while A * C + A > D: if A == 0: break A -= 1 print(A)