#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(int i=0;i> X; int ans=0; for(int c=0;c<=300;c++){ for(int b=0;b<=c;b++){ for(int a=0;a<=b;a++){ int s=a*a*a+b*b*b+c*c*c; if(2*s>X) continue; x[s]++; } } for(int f=c;f<=300;f++){ for(int e=c;e<=f;e++){ int s=c*c*c+e*e*e+f*f*f; if(s>X) break; ans+=x[X-s]; } } } cout << ans << endl; return 0; }