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