int@X,L=301,M=L+1,A=0,s;unordered_mapt;rep(a,L)rep(b,a,L)rep(c,b,L)t[a**3+b**3+c**3].push_back(c);rep(d,L)rep(e,d,L)rep(f,e,L){if(t.count(s=X-d**3-e**3-f**3)){auto&v=t[s];REP[v](c,v.size()){if(c<=d)++A;else break;}}}wt(A);