#include<bits/stdc++.h>
using namespace std;
double a,b,c,d;
void com(int x){
double m,n;
m=x;n=x+1;
while(n-m>0.0001){
double mid = 1.0*(m+n)/2;
if((a*mid*mid*mid+b*mid*mid+c*mid+d)*(a*m*m*m+b*m*m+c*m+d)>0) m = mid;
else n = mid;
}
printf("%.2lf ",m);
}
int main(void){
cin>>a>>b>>c>>d;
double x;
for(int i =-100;i<=100;i++){
if((a*i*i*i+b*i*i+c*i+d)*(a*(i+1)*(i+1)*(i+1)+b*(i+1)*(i+1)+c*(i+1)+d)<=0){
com(i);
i = i+1;
}
}
return 0;
}