#include #include using namespace std; long long int cs[10000001],cs2[10000001]; int main() { memset(cs,0,sizeof(cs)); memset(cs2,0,sizeof(cs2)); int n,d; cin>>n>>d; for(int x=1;x<=n;x++){ for(int y=x;y<=n;y++){ int t=x*x+y*y; cs[t]+=(x==y)?1:2; t=d+(x-y)*(x+y); if(00)cs2[t]++; } } long long int ans=0; for(int i=1;i<=10000000;i++){ ans+=cs[i]*cs2[i]; } cout<