#include<iostream>
#include<math.h>
#include<algorithm>
using namespace std;
const double eps=1e-5;
double a,b,c,d;
double l,r,x1,x2;
double f(double x){
return a*x*x*x+b*x*x+c*x+d;
}
double twofen(double left,double right){
double mid;
while(right-left>eps){
mid=(left+right)/2;
if(f(mid)>0){
right=mid;
}
else left=mid;
}
return mid;
}
int main(){
cin>>a>>b>>c>>d;
int s=0;
for(int i=-100;i<=100;i++){
l=i;
r=i+1;
x1=f(l);
x2=f(r);
if(!x1){
printf("%.2f",l);
s++;
if(s<3)printf(" ");
}
else if(x1*x2<0){
printf("%.2f",twofen(l,r));
s++;
if(s<3)printf(" ");
}
if(s==3)break;
}
return 0;
}