n, d = map(int, input().split()) sqr = [i**2 for i in range(n + 1)] left_dic = {(x, y): x + y for x in sqr for y in sqr} right_dic = {(z, w): w - z + d for w in sqr for z in sqr} count = 0 for left in left_dic.items(): if left[1] in right_dic.values(): count += 1 print(count)