#include using namespace std; typedef long long ll; int main(){ int n,d;scanf("%d",&n); scanf("%d",&d); if(n==1&&d==0){ cout<<0< mp; vector v; for(ll i=1;i<=n;i++){ for(ll j=1;j<=n;j++){ if(i*i+d-j*j>0){ v.push_back(i*i+d-j*j); } } } sort(v.begin(),v.end()); vector vv=v; vv.erase(unique(vv.begin(),vv.end()),vv.end()); ll r=vv.size(); ll cnt[r];fill(cnt,cnt+r,0); ll now=0; for(ll i=0;i