310944: CF1912E. Evaluate It and Back Again

Memory Limit:1024 MB Time Limit:3 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

E. Evaluate It and Back Againtime limit per test3 secondsmemory limit per test1024 megabytesinputstandard inputoutputstandard output

Aidan and Nadia are long-time friends with a shared passion for mathematics. Each of them has a favorite number: Aidan's favorite number is $p$, and Nadia's is $q$.

To commemorate their friendship, their friends want to make a present: a plaque with an arithmetic expression whose value is equal to their favorite numbers. At first glance, it sounds impossible, but the answer is simple: Aidan reads left-to-right, while Nadia reads right-to-left, so the same expression can have different values for them.

For example, if 2023-12-13 is written on the plaque, then Aidan would calculate the result as $2023-12-13 = 1998$, and Nadia would calculate it as $31-21-3202=-3192$.

Find an arithmetic expression that, when read left-to-right, evaluates to $p$, and, when read right-to-left, evaluates to $q$. Its length must be at most $1000$ characters. It's guaranteed that such an expression exists for all valid inputs.

Input

The first line of the input contains two integers $p$ and $q$ ($-10^{18} \le p, q \le 10^{18}$).

Output

Print the expression without spaces or line breaks. It can only contain digits 0 through 9, '+', '-', and '*' characters.

The expression must contain at most $1000$ characters. Leading zeros in numbers are not allowed (the only exception is the notation '0' representing the number $0$) in both the expression and its reverse. Use of unary '+' or '-' is not allowed. The expression must be well-formed in both directions. The calculation uses the standard operator precedence.

ExamplesInput
1998 -3192
Output
2023-12-13
Input
413 908
Output
12*34+5

Output

题目大意:
Aidan和Nadia是两位数学爱好者,他们各自有一个最爱的数字:Aidan的是p,Nadia的是q。为了纪念他们的友谊,他们的朋友想要送他们一个礼物:一个牌子,上面写着一个算术表达式,其值等于他们的最爱数字。起初听起来不可能,但答案其实很简单:Aidan从左到右阅读,而Nadia从右到左阅读,所以同一个表达式对他们来说可以有不同的值。

例如,如果牌子上写的是2023-12-13,那么Aidan会计算结果为2023-12-13 = 1998,而Nadia会计算为31-21-3202=-3192。

需要找到一个算术表达式,当从左到右阅读时,其值为p,而当从右到左阅读时,其值为q。表达式的长度最多为1000个字符。对于所有有效的输入,都存在这样的表达式。

输入输出数据格式:
输入:
第一行包含两个整数p和q(-10^18 ≤ p, q ≤ 10^18)。

输出:
打印表达式,不带空格或换行符。表达式只能包含数字0到9,'+','-',和'*'字符。

表达式长度最多为1000个字符。在表达式及其反转中,不允许前导零(唯一的例外是表示数字0的符号'0')。不允许使用一元'+'或'-'。表达式在两个方向上都必须是良好形成的。计算使用标准的运算符优先级。题目大意: Aidan和Nadia是两位数学爱好者,他们各自有一个最爱的数字:Aidan的是p,Nadia的是q。为了纪念他们的友谊,他们的朋友想要送他们一个礼物:一个牌子,上面写着一个算术表达式,其值等于他们的最爱数字。起初听起来不可能,但答案其实很简单:Aidan从左到右阅读,而Nadia从右到左阅读,所以同一个表达式对他们来说可以有不同的值。 例如,如果牌子上写的是2023-12-13,那么Aidan会计算结果为2023-12-13 = 1998,而Nadia会计算为31-21-3202=-3192。 需要找到一个算术表达式,当从左到右阅读时,其值为p,而当从右到左阅读时,其值为q。表达式的长度最多为1000个字符。对于所有有效的输入,都存在这样的表达式。 输入输出数据格式: 输入: 第一行包含两个整数p和q(-10^18 ≤ p, q ≤ 10^18)。 输出: 打印表达式,不带空格或换行符。表达式只能包含数字0到9,'+','-',和'*'字符。 表达式长度最多为1000个字符。在表达式及其反转中,不允许前导零(唯一的例外是表示数字0的符号'0')。不允许使用一元'+'或'-'。表达式在两个方向上都必须是良好形成的。计算使用标准的运算符优先级。

加入题单

上一题 下一题 算法标签: