U244036 【luqyouの番外】因逝分解

题目背景

luqyou终于学完了初中的数学芝士! 可是他的计算还是一如既往地差!

题目描述

输入一个二次三项式/二次二项式,要求将其因式分解(保证有解)。 所有不合法的输出将会被认定为 WA。(详见【说明/提示】)

输入格式

一行一个字符串,代表一个二次三项式或二次二项式。

输出格式

将其因式分解的结果。

说明/提示

对于 $100\%$ 的数据,保证二次三项式的长度不超过 $1000$,字母系数均 $\le 4 \times 10^8$ 且只包含小写字母、```+```、```-```、```^```及数字。保证数据以及分解后的所有数为整数。 --- ~~由于本人不会写spj,于是制定了以下规定。~~ 注意:我们规定,运用平方差公式时,加法项在减法项前;运用十字相乘法时,字母系数大的在字母系数小的之前。如果一样,则常数项大的在常数项小的之前。括号内的字母顺序按照字典序大小排序,常数项排在所有字母之后。 合法例子: $ 3(a+1) $ $(a+b)(a-b)$ $(-b+a)^2$ $8(a+2)(a-3)$ $(a-b+1)(a-b-1)$ 而以下都是不合法的: $ (3a+3b)(a+b) $ $ (a-b)(a+b) $ $(b-a)^2$ $ (a+b)(a-b)+3 $ $ (a-3)(a-1) $