#include <bits/stdc++.h>
using namespace std;
double a,b,c,d,l,r,y1,y2,mid;
double fang(double m)
{
return (a*a*a*m+b*b*m+c*m+d);
}
int main()
{
cin>>a>>b>>c>>d;
for(double i=-100;i<=100;i++)
{
l=i;
r=i+1;
y1=fang(l);
y2=fang(r);
if(y1==0)
{
cout<<fixed<<setprecision(2)<<i<<" ";
}
if(y1*y2<0)
{
while(r-l>=0.001)
{
mid=(l+r)/2;
if(y1*y2<=0)
{
r=mid;
}
else
{
l=mid;
}
}
cout<<fixed<<setprecision(2)<<l<<" ";
}
}
}