#include <stdio.h>
#include <math.h>
int main()
{
int n,i,j,k;
int flag;
while(scanf("%d",&n)!=EOF&&n>0)
{
flag=0;
for( i = 0 ; i * i <= n ; i ++)
{
for( j = 0 ; j * j <= n ; j ++)
{
for( k = 0 ; k * k <= n ; k ++)
{
int temp = n - i*i - j*j - k*k;
double l = sqrt(temp);
if(l == (int)l )
{
printf("%d %d %d %d\n",i,j,k,(int)l);
flag = 1;
break;
}
}
if(flag)
break;
}
if(flag)
break;
}
}
return 0;
}
#include <math.h>
int main()
{
int n,i,j,k;
int flag;
while(scanf("%d",&n)!=EOF&&n>0)
{
flag=0;
for( i = 0 ; i * i <= n ; i ++)
{
for( j = 0 ; j * j <= n ; j ++)
{
for( k = 0 ; k * k <= n ; k ++)
{
int temp = n - i*i - j*j - k*k;
double l = sqrt(temp);
if(l == (int)l )
{
printf("%d %d %d %d\n",i,j,k,(int)l);
flag = 1;
break;
}
}
if(flag)
break;
}
if(flag)
break;
}
}
return 0;
}