#include <bits/stdc++.h>
using namespace std;
#define ll long long
void dfs(long long a,long long b,long long c,long long d){
return a*a+b*b+c*c+d*d;
}
int main() {
int n;
cin>>n;
for(long long i=0;i<=5000005;i++){
int p=dfs(i,i,i,i);
if(p>n)break;
for(int j=0;j<=5000005;j++){
int q=dfs(i,j,j,j);
if(q>n)break;
for(int k=0;k<=5000005;k++){
int o=dfs(i,j,k,k);
if(o>n)break;
for(int l=0;l<=5000005;l++){
int s=dfs(i,j,k,l)
if(s>n){
break;
}else if(s==n){
cout<<i<<" "<<j<<" "<<k<<" "<<l,0;
}
}
}
}
}
return 0;
}
壶关