#include <bits/stdc++.h>
using namespace std;
using LL = long long;
int main() {
LL a, b, x, y;
cin >> a >> b >> x >> y;
LL ans = 0;
auto g = gcd(x, y);
x /= g;
y /= g;
if (a == b) {
ans = a + 1 + b + 1;
if (a % 2 == 0 || b % 2 == 0) ans--;
} else {
ans = (a + 1) * 2 + (b + 1) * 2 - 2 * (gcd(a, b) + 1);
if (a % 2 == 0 || b % 2 == 0) ans--;
}
cout << ans << endl;
}

京公网安备 11010502036488号