U517641 方程的解【Hard】

题目描述

现在有 $n$ 个方程,请你解出这些方程。 输入数据只可能是一元一次方程、二元一次方程、三元一次方程、一元一次比例方程、二元一次比例方程、三元一次比例方程。 如果是二元一次方程或者是三元一次方程,每个方程用逗号隔开。例如:$x=2y,3x=18$ 如果是比例方程,那么直接用 `:` 表示就行了。 例如:当输入为 $2x:6=2:3$ 时,输出应为 $x=2$ 。具体解法如下: $$2x:6=2:3$$ $$6x=12$$ $$x=2$$ 在方程中,乘号用 `*` 表示,除号用 `/` 表示。同时,方程中可能会出现任意字母。 你要输出这些方程结果。

输入格式

第一行一个正整数 $n$ ,代表方程的数量。 随后 $n$ 行,每行一个方程。

输出格式

共 $n$ 行,每行一个字符串,代表方程的解。

说明/提示

对于 $100 \%$ 的数据,保证 $1 \le n \le 10^{12}$ 。 保证未知数的范围小于等于 $10^9$ 。