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)