#include #include #include #include using namespace std; typedef long long ll; ll n, d, ans; map mp; int main(void) { cin >> n >> d; for (ll i = 1; i <= n; i++) { for (ll j = 1; j <= n; j++) { mp[i * i + j * j]++; } } for (ll i = 1; i <= n; i++) { for (ll j = 1; j <= n; j++) { ans += mp[d + i * i - j * j]; } } cout << ans << endl; }