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