#include using namespace std; int main() { long long a,b,n,m; cin >> a >> b >> n >> m; int ans = 0; if(a>b){ ans = b+(a-b)/n; if(ans>a-(a-b)/n){ int s = a-(a-b)/n; while(ans>s){ ans-=n; s+=n; } ans-=n; } } else{ ans = a+(b-a)/m; if(ans>b-(b-a)/m){ int t = b-(b-a)/m; while(ans>t){ ans-=m; t+=m; } ans-=m; } } cout << ans << endl; }