#include<iostream> using namespace std; long N; long isq(long A) { long L=0,R=A+1; while(R-L>1) { long M=L+R>>1; if(M<=A/M)L=M; else R=M; } return L; } main() { cin>>N; long ans=0; for(long x=1;x<N;x++) { long y2=N*N-x*x; long y=isq(y2); if(y*y==y2) { ans++; } } cout<<ans<<endl; }