#include #include #include #define llint long long using namespace std; llint n, d; llint cnt[16000005]; int main(void) { cin >> n >> d; for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ cnt[i*i+j*j]++; } } //sort(vec.begin(), vec.end()); llint ans = 0; for(int i = 1; i <= n; i++){ for(int j = 1; j <= n; j++){ llint x = d - (i*i-j*j); if(x < 0) continue; ans += cnt[x]; } } cout << ans << endl; return 0; }