#include <bits/stdc++.h>
using namespace std;
int main( ) {
int a,b,c,d;
cin >> a >> b ;
cin >> c >> d;
int gcd = __gcd(a,c);
if( (b-d)% gcd!=0 )
cout << -1;
else
{
while(1)
{
if(b==d)
{cout << b; return 0;}
b += a;
d += c;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgoKaW50IG1haW4oICkgewogICAgaW50IGEsYixjLGQ7CiAgICBjaW4gPj4gYSA+PiBiIDsKICAgIGNpbiA+PiAgYyA+PiBkOwogICAgaW50IGdjZCA9IF9fZ2NkKGEsYyk7CiAgICBpZiggICAoYi1kKSUgZ2NkIT0wICkKICAgICAgICBjb3V0IDw8IC0xOwogICBlbHNlCiAgewogICAgICB3aGlsZSgxKQogICAgICB7CiAgICAgICAgICBpZihiPT1kKQogICAgICAgICAgICB7Y291dCA8PCBiOyByZXR1cm4gMDt9CiAgICAgICAgICAgIGIgKz0gYTsKICAgICAgICAgICAgZCArPSBjOwoKICAgICAgfQoKICB9CnJldHVybiAwOwp9Cg==