#include<bits/stdc++.h>
using namespace std;
double a,b,c,d;
const double eps=1e-8;
double aaa(double m)
{
return a*m*m*m+b*m*m+c*m+d;
}
double search(double x,double y)
{
double mid=(x+y)/2;
if(y-x<eps) return mid;
if(aaa(mid)*aaa(x)<0) return search(x,mid);
else return search(mid,y);
}
int main()
{
cin>>a>>b>>c>>d;
for(double i=-99;i<=100;i++)
{
if(aaa(i)>-eps&&aaa(i)<eps) printf("%.2lf ",i);
if(aaa(i-1)*aaa(i)<0) printf("%.2lf ",search(i-1,i));
}
return 0;
}