#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; int A[8000800]; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); ll n,d; cin>>n>>d; ll ans=0; for(int x=1;x<=n;x++){ int t=x*x; for(int y=1;y<=n;y++) A[t+y*y]++; } for(int z=1;z<=n;z++){ int t=z*z; for(int w=1;w<=n;w++){ int s=w*w+d-t; if(s>=0 && s<8000800) ans+=A[w*w+d-t]; } } cout<