def solve(a, b, c, d): num_veg = min(a, b // c, d // (c + 1)) return num_veg def main(): a, b, c, d = (int(z) for z in input().split()) print(solve(a, b, c, d)) if __name__ == "__main__": main()