Many Formulas

AtCoder
IDarc061_a
Time2000ms
Memory256MB
Difficulty
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` and `9`, inclusive. ## Input The input is given from Standard Input in the following format: $S$ [samples]
Samples
Input #1
125
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$.
Input #2
9999999999
Output #2
12656242944
API Response (JSON)
{
  "problem": {
    "name": "Many Formulas",
    "description": {
      "content": "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, `+` m",
      "description_type": "Markdown"
    },
    "platform": "AtCoder",
    "limit": {
      "time_limit": 2000,
      "memory_limit": 262144
    },
    "difficulty": "None",
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "arc061_a"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "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, `+` m...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments