#include #include #include #include #include #include #include #include #include #define reps(i,s,n) for(int (i) = (s); (i) < (n); (i)++) #define rep(i,n) reps(i,0,n) using namespace std; using ll = long long; using pii = pair; using vi = vector ; using vl = vector; int main(){ ll n; cin >> n; n = n * n; map mp; for(ll x = 1; x*x <= n; x++){ mp[x*x]++; //cout << x << ":" << x*x << endl; } //cout << mp.size() << endl; int ans = 0; for(auto e: mp){ if(mp.count(n-e.first)==1){ ans++; } } cout << ans << endl; return 0; }