200610: [AtCoder]ARC061 C - Many Formulas
Memory Limit:256 MB
Time Limit:2 S
Judge Style:Text Compare
Creator:
Submit:0
Solved:0
Description
Score : $300$ points
Problem Statement
You are given a string $S$ consisting of digits between 1
and 9
, inclusive.
You can insert the letter +
into some of the positions (possibly none) between two letters in this string.
Here, +
must not occur consecutively after insertion.
All strings that can be obtained in this way can be evaluated as formulas.
Evaluate all possible formulas, and print the sum of the results.
Constraints
- $1 \leq |S| \leq 10$
- All letters in $S$ are digits between
1
and9
, inclusive.
Input
The input is given from Standard Input in the following format:
$S$
Output
Print the sum of the evaluated value over all possible formulas.
Sample Input 1
125
Sample Output 1
176
There are $4$ formulas that can be obtained: 125
, 1+25
, 12+5
and 1+2+5
. When each formula is evaluated,
- $125$
- $1+25=26$
- $12+5=17$
- $1+2+5=8$
Thus, the sum is $125+26+17+8=176$.
Sample Input 2
9999999999
Sample Output 2
12656242944