#include #include #include using namespace std; int gcd(int a, int b) { return b ? gcd(b, a % b) : a; } int main(int argc, char *argv[]) { int N; cin >> N; N /= 4; int ans = 0; for (int a = 3; a < N; ++a) { for (int b = a + 1; ; ++b) { if (gcd(a, b) != 1) { continue; } int d = a * a + b * b; int c = (int)sqrt(d); if (a + b + c > N) { break; } if (c * c == d) { ++ans; } } } cout << (ans % 1000003) << endl; return 0; }