n,d=map(int,input().split());ans=0 x=[0]*10**6*5 for i in range(1,n+1): l=i**2 for j in range(1,n+1): if l+j**2>=len(x): break x[l+j**2]+=1 for i in range(1,n+1): for j in range(1,n+1): c=d+j**2-i**2 if c>=0: ans+=x[c] print(ans)