#include using namespace std; int cnt[2 * 2000 * 2000 + 5]; int main() { int N, D; cin >> N >> D; for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { cnt[i * i + j * j]++; } } long long ans = 0; for (int i = 1; i <= N; i++) { for (int j = 1; j <= N; j++) { int x = i * i - j * j + D; if (x < 0 || x >= 2 * 2000 * 2000 + 5) continue; ans += cnt[i * i - j * j + D]; } } cout << ans << endl; return 0; }