#include <bits/stdc++.h>

using namespace std;

using ll = long long;

int main() {
    cin.tie(0);
    ios::sync_with_stdio(false);
    ll a, b;
    cin >> a >> b;
    ll c = -1;
    for (ll i = 1; i * i <= a + b; i++) {
        if (i == a || i == b) continue;
        if ((a + b) % i != 0) continue;
        if ((i + b) % a == 0 && (i + a) % b == 0) {
            c = i;
            break;
        }
        ll j = (a + b) / i;
        if ((j + b) % a == 0 && (j + a) % b == 0) {
            c = j;
            break;
        }        
    }
    cout << c << endl;
    return 0;
}