#include <cstdio>

using namespace std;

long long a, b;

long long gcd(long long x, long long y) {
    long long r;

    while (y) {
        r = x % y;
        x = y;
        y = r;
    }

    return x;
}

int main()  {
    scanf("%lld %lld", &a, &b);

    if (gcd(a, b) == 1) {
        printf("%lld\n", b - a + 1);
    } else {
        a++;
        if (a > b) {
            printf("-1\n");
        } else {
            printf("%lld\n", b - a + 1);
        }
    }

    return 0;
}