#include <bits/stdc++.h>
using namespace std;
int main() {
  long long cnt1, cnt2, x, y, ans;
  while (cin >> cnt1 >> cnt2 >> x >> y) {
    ans = cnt1 + cnt2;
    while (ans - ans / x < cnt1) ans += cnt1 - (ans - ans / x);
    while (ans - ans / y < cnt2) ans += cnt2 - (ans - ans / y);
    while (ans - ans / (x * y) < cnt1 + cnt2)
      ans += cnt1 + cnt2 - (ans - ans / (x * y));
    cout << ans << endl;
  }
  return 0;
}
