5667 - 一元三次方程的解

通过次数

2

提交次数

4

时间限制 : 1 秒
内存限制 : 64 MB

设一元三次方程ax3+bx2+cx+d=0,给出该方程中各项系数a、b、c、d(均为实数),并假设该方程一定存在3个不同的实数解(范围在-100~100之间),且解与解之差的绝对值大于或等于1,请编程求出这3个解。

输入

1行4个数,依次表示a、b、c、d的值。

输出

1行3个数,表示方程的3个解,之间用1个空格隔开。请从小到大输出,精确到小数点后2位。

 

样例

输入

1 -5 -4 20

输出

-2.00 2.00 5.00

来源

课课通