#include "bits/stdc++.h" using namespace std; int main() { long long N, D; cin >> N >> D; vector V; for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) V.push_back(i * i + j * j); } sort(V.begin(), V.end()); long long ANS = 0; for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { if (i * i + D >= j * j) ANS += upper_bound(V.begin(), V.end(), i * i + D - j * j) - lower_bound(V.begin(), V.end(), i * i + D - j * j); } } cout << ANS << endl; }