#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include ///////// #define REP(i, x, n) for(int i = x; i < n; i++) #define rep(i,n) REP(i,0,n) #define P(p) cout<<(p)<>L; LL Len = L/4; LL ans = 0; for(int n=1;;++n){ if( 2*(n+1)*(2*n+1) > Len){ break; } for(int m=n+1;;++m){ if( 2*m*(m+n)<=Len ){ if( (m-n)%2==1 && gcd(m,n) == 1 ){ ++ans; ans %= mod; } }else{ break; } } } P(ans%mod); return 0; }