#include <iostream>

using namespace std;

bool gcd(long long a, long long b) {
    if (b == 0) {
        return a;
    }

    return gcd(b, a % b);
}

int main()
{
    long long a, b, m = 0;


    cin >> a >> b;

    for (long long i = b; i - a > m; i--) {
        for (long long j = a; j < b - m; j++) {
            if (gcd(j, i) == 1) {
                m = i - j;
                break;
            }
        }
    }

    if (m == 0) {
        cout << "-1" << endl;
    } else {
        cout << m + 1 << endl;
    }

    return 0;
}