A,B,C,D = [int(x) for x in input().split()] def calc(): x = D//(1+C) if x>A and C*x > B: return A if A>B else B if x>A: return A if C*x>B: return B else: return x print(calc())