#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define N (1000000000+7) //#define N 998244353 #define INF 1e16 typedef long long ll; typedef pair P; typedef pair Q; const int inf = (int)1e9; ll gcd(ll a, ll b) { if (b > a) { ll tmp = b; b = a; a = tmp; } if (a%b == 0)return b; else return gcd(b, a%b); } int main(void){ ll n,d; cin>>n>>d; vectorv1,v2; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ v1.push_back(i*i+j*j); } } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(d+i*i-j*j>=0 && d+i*i-j*j<=2*n*n){ v2.push_back(d+i*i-j*j); } } } ll ans = 0; sort(v2.begin(),v2.end()); for(int i=0;i