atcoder#ARC061A. [ABC045C] たくさんの数式

[ABC045C] たくさんの数式

Score : 300300 points

Problem Statement

You are given a string SS 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

  • 1S101 \leq |S| \leq 10
  • All letters in SS are digits between 1 and 9, inclusive.

Input

The input is given from Standard Input in the following format:

SS

Output

Print the sum of the evaluated value over all possible formulas.

125
176

There are 44 formulas that can be obtained: 125, 1+25, 12+5 and 1+2+5. When each formula is evaluated,

  • 125125
  • 1+25=261+25=26
  • 12+5=1712+5=17
  • 1+2+5=81+2+5=8

Thus, the sum is 125+26+17+8=176125+26+17+8=176.

9999999999
12656242944