#include<bits/stdc++.h>
using namespace std;
int mark;
double a,b,c,d,x;
double f(double x){
return a*x*x*x+b*x*x+c*x+d;
}
void find(double l,double r){
if(r-l<0.001){
printf("%.2f",r);
return;
}
double mid=(l+r)/2;
if(f(mid)==0){
printf("%.2f",mid);
return;
}
if(f(l)*f(mid)<0){
find(l,mid);
}else{
find(mid,r);
}
}
int main(){
cin>>a>>b>>c>>d;
for(double i=-100;i<=100;i++){
if(mark==3) break;
if(f(i)==0){
printf("%.2f",i);
mark++;
}
}
return 0;
}