#include using namespace std; using ll=long long; using ull=unsigned long long; #define rep(i,n) for(int i=0; i<(n); i++) int main(){ ll a,b,n,m; cin>>a>>b>>n>>m; ll ans=min(a,b); a-=ans; b-=ans; ans += max(a/(n+1),b/(m+1)); cout<