Problem1648--小L的数学方程

1648: 小L的数学方程

[Creator : ]
Time Limit : 1 sec  Memory Limit : 128 MB

Description

小L很嚣张,他觉得他自己数学很好,他觉得他会解一元二次方程,和二元一次方程组,他已经很厉害了。这不,早上晨跑再次相遇女神,小L上去炫耀他的数学才能,女神不屑,就给小L出了道题,这道题是这样的:给一个一元三次标准方程: ax^3+bx^2+cx^1+dx^0=0 ,给出该方程中各项的系数(a,b,c,d均为实数), 并约定该方程存在三个不同实根(根的范围在-100到100之间,输入(测试)数据保证存在三个实根)且根与根之差的绝对值>=1. 女神要求小L求出这三个实根,并从小到大输出并保留小数点后两位。这将小L难住了,你能帮助他吗?(小L离女神之差一步之遥了,你一定得帮帮他呀!)

Input

单组数据。

一行,4个实数 a,b,c,d;

Output

一行,三个实根,并精确到小数点后两位。两两之间空格隔开。

Sample Input Copy

1 -5 -4 20

Sample Output Copy

-2.00 2.00 5.00

HINT

提示:记方程f(x)=0 ,若存在两个数x1和x2,且x1<x2, f(x1)*f(x2)<0, 则在(x1,x2)之间一定有一个根。

提示2: 暴力出奇迹。

Source/Category