#include #include // #include #define rng(a) a.begin(),a.end() #define rrng(a) a.rbegin(),a.rend() #define INF 2000000000000000000 #define ll long long #define ld long double #define pll pair using namespace std; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b X(3), Y(3); for (ll i = 0; i < 3; ++i) { cin >> X.at(i) >> Y.at(i); } pll p = crt(X, Y); if (p == (pll){0, 0}) { cout << -1 << "\n"; } else { if (p.first == 0) { p.first += p.second; } cout << p.first << "\n"; } }