import sys def MI(): return map(int, sys.stdin.buffer.readline().split()) from collections import defaultdict n,d=MI() l,r=defaultdict(int),defaultdict(int) for x in range(1,n+1): for y in range(1,n+1): l[x*x+y*y]+=1 r[x*x-y*y+d]+=1 ans=sum(v*r[k] for k,v in l.items()) print(ans)