#include<stdio.h>#include<math.h>int main(){ int k,a,b; double c,n; while(scanf("%lf",&n)!=EOF) { k=int(sqrt(n)); for(a=0;a<=k;a++) { for(b=0;b<=k;b++) { c=sqrt(n-a*a-b*b); if(c==int(c)) goto END; } } END : printf("%d %d %.0lf\n",a,b,c); } return 0;}
#include<stdio.h>#include<math.h>int main(){ int x,y,z,n,t;start: while(scanf("%d",&n)!=EOF) { t=sqrt(n)+1; for(x=1;x<=t;x++) for(y=1;y<=t;y++) for(z=1;z<=t;z++) if(x*x+y*y+z*z==n) { printf("%d %d %d\n",x,y,z); goto start; } } return 0;}