import java.io.*; import java.util.*; class Main { public static void main(String args[])throws Exception { BufferedReader bu=new BufferedReader(new InputStreamReader(System.in)); StringBuilder sb=new StringBuilder(); int n=Integer.parseInt(bu.readLine()); long sq=1l*n*n; int i,ans=0; for(i=1;i<n;i++) { long dif=sq-1l*i*i; long rt=root(dif); rt*=rt; if(rt==dif) ans++; } System.out.print(ans); } static int root(long n) { int l=1,r=(int)1e9,mid,ans=r; while(l<=r) { mid=(l+r)>>1; if(1l*mid*mid>=n) { r=mid-1; ans=mid; } else l=mid+1; } return ans; } }