#include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long ll; using namespace std; const ll MOD = 1000000007LL; bool check(int a, int b, int c) { if ((a + b) % c != 0) return false; if ((b + c) % a != 0) return false; if ((c + a) % b != 0) return false; return true; } int main() { cin.sync_with_stdio(false); cin.tie(0); cout.tie(0); int a, b; cin >> a >> b; if (a < b) swap(a, b); int c = a - b; if (check(a, b, c)) { cout << c << "\n"; return 0; } c = a + b; if (check(a, b, c)) { cout << c << "\n"; return 0; } cout << -1 << "\n"; return 0; }