//50分
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
double a,b,c,d;
double f(int x)//就是这里写成了int找了半天没有找出原因。
{
return (a*x*x*x+b*x*x+c*x+d);
}
int main()
{
int i;
double mid,x1,x2;
cin>>a>>b>>c>>d;
for(i=-100;i<=100;i++)
{
x1=i;x2=i+1;
if(f(x1)==0) printf("%.2lf ",x1);
else if(f(x1)*f(x2)<0)
{
while(x2-x1>=0.001)
{
mid=(x1+x2)/2.0;
if(f(x1)*f(mid)<=0) x2=mid;
else x1=mid;
}
printf("%.2lf ",x1);
}
}
cout<<endl;
return 0;
}