import math K, N = map(int, input().split()) L = set() 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): rest = n - x ** 6 if rest <= 0: break y = int(rest ** (1/4)) if y > 0 and y ** 4 == rest: L.add(n) print(len(L))