n = int(input()) k = int(input()) def make_divisors(n): divisors = [] for i in range(2, int(n**0.5)+1): if n % i == 0: divisors.append((i, n//i)) if i != n // i: divisors.append((n//i, i)) return divisors def dfs(x): if n >= x: return x - 1 elif (x + 1) // 2 > n: return 0 else: return n - (x - n) + 1 ret = 0 for a, b in make_divisors(k): ret += dfs(a) * dfs(b) print(ret)