#include int cnt[8000001]; int main(){ int N; int D; std::cin>>N>>D; for(int i=0;i<=8000000;++i)cnt[i]=0; for(int x=1;x<=N;++x){ for(int y=1;y<=N;++y){ ++cnt[x*x+y*y]; } } long long ans=0; for(int z=1;z<=N;++z){ for(int w=1;w<=N;++w){ if(w*w+D-z*z>8000000||w*w+D-z*z<0)continue; ans+=cnt[w*w+D-z*z]; } } std::cout<