n, d = map(int, input().split()) d1 = {} for x in range(1, n+1): for y in range(1, n+1): s = x**2+y**2 if s in d1: d1[s] += 1 else: d1[s] = 1 d2 = {} for z in range(1, n+1): for w in range(1, n+1): s = z**2-w**2 if s in d2: d2[s] += 1 else: d2[s] = 1 ans = 0 for k in d1.keys(): if d-k in d2: ans += d1[k]*d2[d-k] print(ans)