#include using namespace std; using LL = long long; int main() { // 1. 入力情報取得. LL A, B; cin >> A >> B; // 2. C を 計算. // A + B = p * C // B + C = q * A // C + A = r * B // 左辺計 = 2 * (A + B + C) // 右辺計 = q * A + r * B + p * C // -> p = q = r = 2 は, 一つの解. LL C = (A + B) / 2; bool ans = true; if((A + B) % C != 0) ans = false; if((B + C) % A != 0) ans = false; if((C + A) % B != 0) ans = false; // 3. 後処理. if(ans) cout << C << endl; else cout << "-1" << endl; return 0; }