#include<bits/stdc++.h>
using namespace std;

int main() {
    cin.tie(nullptr)->sync_with_stdio(false);
    int a,b,x,y;
    cin >> a >> b >> x >> y;
    int sum = 0;
    if(y*2 < x && (a>y && b>y) ) {
        sum +=(a%x==0)?(a/x):a/x+1;
        sum +=(b%x==0)?(b/x):b/x+1;
    } else {
        int c = min(a,b),d = max(a,b);
        sum +=(c%y==0)?(c/y):c/y+1;
        d -= sum*y;
        if(d>0) sum+=(d%x==0)?(d/x):d/x+1;
    }
    cout << sum;
}

当y*2<x且a>y,b>y无脑选单体就好了