#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int cnt1, cnt2, x, y, v, ans1, ans2;
  cin >> cnt1 >> cnt2 >> x >> y;
  for (v = cnt1 + cnt2; v <= 100000; v++) {
    ans1 = v / y - v / (x * y);
    ans2 = v / x - v / (x * y);
    if ((v - v / x >= cnt1 && ans2 >= cnt2) ||
        (ans1 >= cnt1 && v - v / y >= cnt2))
      break;
  }
  cout << v;
  return 0;
}
