独立生活100% Scanner sc = new Scanner(System.in);
String nums=sc.nextLine();
String[] numbers=nums.split(" ");
int x=Integer.parseInt(numbers[0]);
int f=Integer.parseInt(numbers[1]);
int d=Integer.parseInt(numbers[2]);
int p=Integer.parseInt(numbers[3]);
int i,j;
int count=0;
int temp=0;
if(x*f<d){
temp=d-x*f;
count+=f;
count+=temp/(x+p);
}
else{
count+=d/x;
}
System.out.println(count);
// 独立生活,80%
int main() {
while (~(scanf("%d%d%d%d", &x, &f, &d, &p))) {
int ans = 0;
if ((d / x) <= f)
ans = d / x;
else
ans = (d + p * f) / (p + x);
cout << ans << endl;
}
return 0;
}