#B1462. 字符串方程求解

字符串方程求解

【题目描述】

给定一个等式,形如 X+Y=ZX+Y=Z 或 X−Y=ZX-Y=Z。

其中 X,Y,ZX,Y,Z 中恰好有一个用 ? 表示,其余两个数已给出。

等式中可能出现多余空格。

请计算 ? 代表的整数。


【输入描述】

输入一行,一个表示等式的字符串。

保证:

  • 输入字符串长度不超过 10610^6;
  • 输入一定为题目给定形式;
  • 给出的两个整数均满足 0≤X,Y,Z<1090\le X,Y,Z<10^9;
  • 保证答案为整数。

【输出描述】

输出一行一个整数,表示 ? 代表的值。


【样例 1】

【样例 1 输入】

1+2=?

【样例 1 输出】

3

【样例 2】

【样例 2 输入】

3 +? =  2

【样例 2 输出】

-1

【样例 3】

【样例 3 输入】

3-?=2

【样例 3 输出】

1