def divisors(n):
    s = set()
    p = 1
    while p * p <= n:
        if n % p == 0:
            s.add(p)
            s.add(n // p)
        p += 1
    return sorted(s)


N, K = map(int, input().split())

ds = divisors(N - K)
ans = sum(1 for d in ds if d > K)
print(ans)