#include #include #include #include #include #include #include #include #include #include #define INF 100000000 #define ll long long int using namespace std; int main(){ ll ans = 0; ll N,D; cin>>N>>D; for(int x=1;x<=N;x++){ for(int y=1;y<=x;y++){ for(int z=1;z<=y;z++){ ll test = x*x + y*y + z*z - D; if(test<=0) continue; double root = sqrt(test); if(root != int(root)) continue; if(root > N) continue; int cnt = 1; if(x==y) cnt++; if(y==z) cnt++; if(cnt==1) ans+=6; else if(cnt==2) ans += 3; else ans += 1; } } } cout<