import sys input = lambda: sys.stdin.readline().rstrip() def getDivisors(N): # Nの約数リストを出力 O(√N) divisors = {1, N} for i in range(N): div = i + 2 if N < div ** 2: break if N % div == 0: divisors |= {div, N//div} # divisors = list(divisors) # divisors.sort() return divisors def main(): # 入力 N, K = map(int, input().split()) # 計算・出力 div = getDivisors(N-K) ans = 0 for d in div: ans += d > K print(ans) if __name__ == "__main__": main()