D=dict() N,M=map(int,input().split()) for w in range(1,N+1): for z in range(w,N+1): if z==w: if M not in D: D[M]=1 else: D[M]+=1 elif z**2-w**2+M in D: D[w**2-z**2+M]+=1 D[z**2-w**2+M]+=1 else: D[z**2-w**2+M]=1 D[w**2-z**2+M]=1 #print(D) ans=0 for x in range(1,N+1): for y in range(1,N+1): if x**2+y**2 in D: ans+=D[x**2+y**2] #print(x**2,y**2,x**2+y**2,ans) print(ans)