#include #include #define f(x) (((a*(x)+b)*(x)+c)*(x)+d) const double eps = 1e-6; double a, b, c, d, l, r, m, fl, fr, fm; int main() { scanf("%lf%lf%lf%lf", &a, &b, &c, &d); for (int i = -100; i < 100; i++) { l = i, r = i + 1 - eps; if (f(l)*f(r) > eps) continue; else while (r - l > eps) { m = (l + r) / 2; fl = f(l), fr = f(r), fm = f(m); if (abs(fl) < eps) { m = l; break; } else if (fl*fm < 0) r = m; else l = m; } printf("%.2f ", m); } return 0; }