def main(): import sys input = sys.stdin.read().split() N = int(input[0]) D = int(input[1]) max_sq = N * N sq = [i * i for i in range(N + 1)] max_ab_s = 2 * max_sq cnt_ab = [0] * (max_ab_s + 1) for x in range(1, N + 1): x_sq = sq[x] for y in range(x, N + 1): s = x_sq + sq[y] if s > max_ab_s: continue if x == y: cnt_ab[s] += 1 else: cnt_ab[s] += 2 ans = 0 for z in range(1, N + 1): pre_z = D - sq[z] for w in range(1, N + 1): s_t = pre_z + sq[w] if s_t < 0 or s_t > max_ab_s: continue ans += cnt_ab[s_t] print(ans) if __name__ == "__main__": main()