#include "bits/stdc++.h" using namespace std; void solve() { int N, D, ans = 0; cin >> N >> D; for (int x = 1; x <= N; x++) { for (int y = x; y <= N; y++) { int p = abs(x * x + y * y - D); if (p == 0) { if (x == y) ans += N; else ans += 2*N; continue; } for (int k = 1; k * k <= p; k++) { if (p % k) continue; int z = ((p / k) + k) / 2; if ((k & 1) == ((p / k) & 1) && k != p / k && z <= N) { if (x == y) ans++; else ans += 2; //cout << x << ' ' << y << ' ' << k << ' ' << p/k << endl; } } } } cout << ans << endl; } int main(void) { solve(); //cout << "yui(*-v・)yui" << endl; return 0; }