import math X,Y=map(int,input().split()) u=int(math.sqrt(10**7)+1) LIST=[0]*(10**7+1) DOUBLIST=[] for i in range(u): DOUBLIST.append(i**2) L=len(DOUBLIST) for d in DOUBLIST: LIST[d]+=4 for i in range(1,L-1): for j in range(i+1,L): if DOUBLIST[i]+DOUBLIST[j]<=10**7: LIST[DOUBLIST[i]+DOUBLIST[j]]+=8 else: break print(max(LIST[X:Y+1]))