#include using namespace std; int main(){ int N, D; cin >> N >> D; const int M = 2000*2000*2+1; int offset = 2000*2000; static int mp1[M], mp2[M]; for(int i=1; i<=N; i++) for(int j=1; j<=N; j++){ mp1[i*i+j*j]++; mp2[i*i-j*j+offset]++; } int64_t ans = 0; for(int i=0; i