#include using namespace std; vector divisor(int64_t n) { vector res; for (int64_t i = 1; i * i <= n; i++) if (n % i == 0) { res.push_back(i); if (i * i != n) res.push_back(n / i); } sort(res.begin(), res.end()); return res; } int main() { int A, B; cin >> A >> B; for (int C : divisor(A + B)) if (C != A && C != B) { if ((A + C) % B == 0 && (B + C) % A == 0) { cout << C << endl; return 0; } } cout << -1 << endl; }