#include #include using namespace std; int main(){ long long n,d;cin>>n>>d; vector A(n*n*3+1); vector B(n*n*2+1); for(int i = 1; n >= i; i++){ for(int j = i; n >= j; j++){ A[i*i+j*j] += (i==j?1:2); B[j*j-i*i]++; } } long long ans = 0; for(int i = 0; 2*n*n >= i; i++){ ans += A[i]*B[abs(i-d)]; } cout << ans << endl; }