K,N=map(int,input().split()) from math import isqrt result=0 for x in range(1,10000): if x**6>N: break for y in range(1,10000000): if x**6+y**4>N: break if (x**6+y**4)%K==0: n=(x**6+y**4)//K z=isqrt(n) if z**2==n: result+=1 print(result)