ll@n; set>s; rep(x,1,3162){ rep(y,x+1){ if((n-x*y)%(x+y)==0){ int z=(n-x*y)/(x+y); if(z>=x){ s.insert({x,y,z}); s.insert({x,z,y}); s.insert({y,x,z}); s.insert({y,z,x}); s.insert({z,x,y}); s.insert({z,y,x}); } } } } wt(int(s.size())); for(auto a:s){ wt((a)(3)); }