a, b, c, d = map(int(input().split())) if a * (c + 1) <= d: if a * c < b: print(a) else: print(b//c) else: if (d // (c+1)) * c <= b: print(d//(c+1)) else: print(b//c)