import itertools from collections import defaultdict N, D = map(int, input().split()) sq = tuple(i ** 2 for i in range(1, N + 1)) xy, zw = defaultdict(int), defaultdict(int) for i, j in itertools.product(sq, repeat=2): xy[i + j] += 1 zw[i - j] += 1 ans = 0 zw = dict(zw) for k, v in xy.items(): if k - D in zw: ans += v * zw[k - D] print(ans)