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