from sys import stdin input=lambda :stdin.readline()[:-1] def divisors(n): lower,upper=[],[] 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()) ans=0 for d in divisors(n-k): if n%d==k: ans+=1 print(ans)