from collections import defaultdict N, D = map(int, input().split()) cp, cm = defaultdict(int), defaultdict(int) for x in range(1, N + 1): for y in range(1, N + 1): cp[x**2 + y**2] += 1 cm[x**2 - y**2] += 1 ans = 0 for key, value in cp.items(): ans += value * cm.get(key - D, 0) print(ans)