def divisors(n: int): upper = [] lower = [] i = 1 while i * i <= n: if n % i == 0: lower.append(i) if i != n // i: upper.append(n // i) i += 1 return lower + upper[::-1] n, k = map(int, input().split()) x = n - k ans = 0 d = divisors(x) for di in d: if di <= k: continue ans += 1 print(ans)