from collections import defaultdict X,Y=map(int,input().split()) Y+=1 sX=int(Y**.5)+1 sY=int(Y**.5)+1 cnt=defaultdict(int) for x in range(-sX,sX+1): for y in range(-sY,sY+1): cnt[x*x+y*y]+=1 ans=max(cnt[i] for i in range(X,Y)) print(ans)