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