#A38. ⌈Alvin OI Round 2⌋ 二次式子的因式分解

⌈Alvin OI Round 2⌋ 二次式子的因式分解

题目背景

Alvin 正在为数学老师布置的作业而犯难,怎么才能将一元二次整式因式分解呢?

题目描述

ax2+bx+cax^2+bx+c 因式分解,如果不能分解,输出"Error"。

注意:输出时将 xx 系数小的式子放前面,如果 xx 系数一样,将常数小的放前面。

输入格式

一行,三个正整数 a,b,ca,b,c

输出格式

分解式子,如果不能分解,输出"Error"。

输入输出样例

2 1 -3
(x-1)(2x+3)
4 4 1
(2x+1)^2
2 1 1
Error

数据范围

对于 30%30\% 的数据,保证 10a,b,c10-10 \le a,b,c \le 10

对于 100%100\% 的数据,保证 105a,b,...,c105-10^5 \le a,b,...,c \le 10^5

特殊地,对于 5%5\% 的数据,分解结果为(...)2(...)^2