#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const double PI = 3.14159265358979323846; const double EPS = 1e-12; const int INF = 1<<25; typedef pair P; typedef __int128 ll; typedef unsigned long long ull; ll mod = 1e9+7; ll pow_mod(ll a, ll n, ll m){ ll r = 1; while(n){ if(n&1) r = r*a%m; a = a*a%m; n >>= 1; } return r; } ll extgcd(ll a, ll b, ll &x, ll &y){ ll d = a; if(b){ d = extgcd(b, a%b, y, x); y -= (a/b)*x; } else { x = 1; y = 0; } return d; } ll gcd(ll a, ll b){ ll x, y; return extgcd(a, b, x, y); } ll mod_inv(ll a, ll m){ ll x, y; extgcd(a, m, x, y); return (m+x%m)%m; } int main(){ ll n; // cin>>n; n = 3; vector b(n), m(n); for(int i = 0; i < n; i++){ int bb, mm; cin>>bb>>mm; b[i] = bb; m[i] = mm; } ll res = -2; /* for(int i = 0; i < n; i++){ for(int j = i+1; j < n; j++){ ll gm = __gcd(m[i], m[j]); if(b[i]%gm!=b[j]%gm) res = -1; } } if(res==-1){ cout<<-1<