#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; long long sum[10000100] = {}; int main() { long long n, d; cin >> n >> d; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { sum[i * i + j * j]++; } } long long ans = 0; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if (i * i - j * j + d > 0) { ans += sum[i * i - j * j + d]; } } } cout << ans << endl; }