103635: [Atcoder]ABC363 F - Palindromic Expression
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:4
Solved:0
Description
Score : $500$ points
Problem Statement
You are given an integer $N$. Print a string $S$ that satisfies all of the following conditions. If no such string exists, print -1
.
- $S$ is a string of length between $1$ and $1000$, inclusive, consisting of the characters
1
,2
,3
,4
,5
,6
,7
,8
,9
, and*
(multiplication symbol). - $S$ is a palindrome.
- The first character of $S$ is a digit.
- The value of $S$ when evaluated as a formula equals $N$.
Constraints
- $1 \leq N \leq 10^{12}$
- $N$ is an integer.
Input
The input is given from Standard Input in the following format:
$N$
Output
If there is a string $S$ that satisfies the conditions exists, print such a string. Otherwise, print -1
.
Sample Input 1
363
Sample Output 1
11*3*11
$S =$ 11*3*11
satisfies the conditions in the problem statement. Another string that satisfies the conditions is $S=$ 363
.
Sample Input 2
101
Sample Output 2
-1
Note that $S$ must not contain the digit 0
.
Sample Input 3
3154625100
Sample Output 3
2*57*184481*75*2
Output
得分:500分
问题陈述
给你一个整数N。打印一个字符串S,满足以下所有条件。如果不存在这样的字符串,打印-1
。
- S是一个长度在1到1000之间(含)的字符串,由字符
1
、2
、3
、4
、5
、6
、7
、8
、9
和*
(乘号)组成。 - S是一个回文串。
- S的第一个字符是一个数字。
- 将S作为公式计算得到的值等于N。
约束条件
- $1 \leq N \leq 10^{12}$
- N是一个整数。
输入
输入从标准输入以下格式给出:
$N$
输出
如果存在一个满足条件的字符串S,打印这样的字符串。否则,打印-1
。
示例输入1
363
示例输出1
11*3*11
$S =$ 11*3*11
满足问题陈述中的条件。另一个满足条件的字符串是$S=$ 363
。
示例输入2
101
示例输出2
-1
注意,S不能包含数字0
。
示例输入3
3154625100
示例输出3
2*57*184481*75*2