#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; int main() { ll n; cin>>n; set st; for(ll i=1; i<=n; i++){ st.insert(i*i); } int ans=0; for(ll i=1; i<=n; i++){ if(st.find(n*n-i*i)!=st.end()) ans++; } cout<