292. 求解二维线性方程组

Easy基本数据类型分支

时间限制:1000 ms

内存限制:512 MiB

题面

一天数学课上,Kilo 睡着了。

Kilo 梦到了独角兽,梦到了甜甜圈,梦到了自己在 ICPC 赛场上打铁,梦到了自己又双叒叕被 Czarina 吊打。

突然,Kilo 被老师点到了名字。Kilo 摇摇晃晃地站起来,精神恍惚地看着黑板上的二维线性方程组。

a1x+b1y=c1a_1·x+b_1·y=c_1 a2x+b2y=c2a_2·x+b_2·y=c_2

老师告诉 Kilo,要是 Kilo 做不出来这道题,Kilo 今天晚上就不能在 6:00 前回家。可是 Kilo 的大脑已经宕机了,而 Czarina 离 Kilo 的曼哈顿距离又有 7 个单位长。

于是 Kilo 向和他同桌的你投来了求助的目光。看 Kilo 这么可怜,听完了整节数学课的你,能帮 Kilo 回答老师的问题吗?

输入格式

第一行三个整数 a1,b1,c1a_1, b_1, c_1 (103a1,b1,c1103-10^3 \le a_1, b_1, c_1 \le 10^3)

第二行三个整数 a2,b2,c2a_2, b_2, c_2 (103a2,b2,c2103-10^3 \le a_2, b_2, c_2 \le 10^3)

输出格式

输出一行

如果方程有解,输出两个小数 x,yx, y(绝对误差不超过10510^{-5})。

如果方程组无解,输出 There's no solution.

如果方程组有无穷多解,输出 There're infinite solutions.

样例

输入

1 2 5
2 1 4

输出

1.00000 2.00000

输入

1 1 3
2 2 4

输出

There's no solution.

输入

1 2 3
2 4 6

输出

There're infinite solutions.

提示

数学课上的时间很宝贵,要是 Kilo 没能在 11 秒内回答老师的问题,老师就会让他坐下,今晚留堂。