#include #include #include #include #include #include #include #include #include #include #include #include #define int long long #define rep(i, n) for(i = 0; i < n; i++) using namespace std; int n; signed main() { cin >> n; int ans = 0; for (int x = 1; x < n; x++) { int y2 = n * n - x * x; int ng = -1, ok = n + 1, mid; while (ok - ng >= 2) { mid = (ng + ok) / 2; if (mid * mid >= y2) ok = mid; else ng = mid; } if (ok * ok == y2 && ok >= 1) { ans++; } } cout << ans << endl; return 0; }