import math K, N = map(int, input().split()) L = [] for z in range(1, int(math.sqrt(N / K)) + 1): n = K * (z ** 2) for x in range(1, int(N ** (1/6)) + 1): if n - (x ** 6) <= 0: break if y == (n - (x ** 6)) ** (1/4): if y.is_integer() and y > 0: L.append(n) print(L) print(len(L))