编程题
### 问题描述
小灰是一名热爱数学的小学生,他最近学习了一种新的数学公式。这个公式可以用一个只包含数字 $1$ 到 $9$ 的字符串 $S$ 来表示,其中相邻两个数字之间可以插入加号 $+$,但相邻的加号不能出现。例如,字符串 $S=123$ 可以表示为 $1+2+3$ 或 $12+3$ 或 $1+23$ 或 $123$ 四种形式。现在,小灰想要计算出所有可能形式的公式的结果之和,请你帮他计算一下。
### 输入格式
输入只有一行,为一个只包含数字 $1$ 到 $9$ 的字符串 $S$($1\leq |S| \leq 10$)。
### 输出格式
输出一个整数,表示所有可能形式的公式的结果之和。
### 样例输入
```
123
```
### 样例输出
```
168
```
### 样例解释
$123$ 可以表示为 $1+2+3$ 或 $12+3$ 或 $1+23$ 或 $123$,它们的计算结果分别为 $6$、$15$、$24$、$123$,因此它们的和为 $6+15+24+123=168$。