#include using namespace std; using ll = long long; using P = pair; using T = tuple; // #include // using namespace atcoder; // using mint = modint1000000007; #define rep(i, n) for(ll i = 0; i < n; i++) int main() { cin.tie(nullptr); ios_base::sync_with_stdio(false); ll A,B,a,b; cin >> A >> B >> a >> b; for(ll i=0; i<=10000000; i++) { if( i%A == a && i%B == b ) return cout << i << endl,0; } return 0; }