#include using namespace std; typedef long long ll; typedef pair p_ll; template void debug(T itr1, T itr2) { auto now = itr1; while(now=0; i--) #define popcount __builtin_popcount const ll LLINF = pow(2,61)-1; const ll INF = pow(2,30)-1; ll gcd(ll a, ll b) { if (a> N;; ll result = 0; repr(x,1,N) { ll sq = sqrt(N*N-x*x); result += x*x+sq*sq==N*N; } cout << result << endl; return 0; }