from collections import defaultdict N, D = map(int, input().split()) # LEFT は i^2 + j^2 left = defaultdict(int) right = defaultdict(int) for i in range(1, N+1): for j in range(1, N+1): left[i**2 + j**2] += 1 for i in range(1, N+1): for j in range(1, N+1): right[i**2 - j**2] += 1 # 条件を満たす組み合わせをカウント ans = sum(left[x] * right.get(D - x, 0) for x in left) print(ans)