程序设计能力实训

1245. 多项式分解

单点时限: 2.0 sec

内存限制: 256 MB

输入一个一元二次多项式:(ax^2+bx+c),将其分解为两个一元一次多项式的乘积:$ (a_{1}x+c_{1})(a_{2}x+c_{2}) $。

输入格式

每行输入一个一元二次多项式,格式为:(ax^2+bx+c) 。

$a,b,c$ 均为整数,其中,$0<a<200,-200≤b, c≤200$,且 $b,c$ 不同时为0。

$a,b,c$ 的最大公约数为1,即:$gcd(a, b, c)=1$。

输出格式

在一行中输出分解的结果,输出格式为:$a_{1}$ $c_{1}$ $a_{2}$ $c_{2}$,两个整数之间用一个空格分隔。

要求满足:$a_{1},c_{1},a_{2},c_{2}$ 均为整数,同时,$0<a_{1}≤a_{2}$ ,如果 $a_{1}=a_{2}$ ,则 $c_{1}≤c_{2}$。

如果无法分解出满足要求的一元一次多项式,则输出: $No$ $Answer!$

具体输出格式见样例。

样例

Input
3x^2+4x+1
Output
1 1 3 1
Input
x^2-3x-4
Output
1 -4 1 1
Input
x^2+4
Output
No Answer!
Input
x^2-x
Output
1 -1 1 0
不限期开放

题目列表