AT_abc224_f [ABC224F] Problem where +s Separate Digits

Description

[problemUrl]: https://atcoder.jp/contests/abc224/tasks/abc224_f $ 1 $ から $ 9 $ までの数字のみで構成された文字列 $ S $ が与えられます。 この文字列 $ S $ から、以下の操作によって式 $ T $ を作ります。 - はじめ、 $ T=S $ であるとする。 - 各要素が $ 1 $ 以上 $ |S|-1 $ 以下の整数である、値に重複のない集合 $ A $ を選ぶ。なお、 $ A $ が空集合であってもよい。 - $ A $ の全ての要素 $ x $ について、 $ x $ の降順に以下の操作を行う。 - $ T $ の $ x $ 文字目と $ x+1 $ 文字目の間に、 `+` を挿入する。 例えば、 $ S= $ `1234`、 $ A=\ \lbrace\ 2,3\ \rbrace $ であるとき、 $ T $= `12+3+4` となります。 この操作によって得られる $ T $ としてあり得る全ての式に対して、式を計算したときの値の総和を $ 998244353 $ で割った余りを求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ S $

Output Format

答えを整数として出力せよ。

Explanation/Hint

### 制約 - $ 1\ \le\ |S|\ \le\ 2\ \times\ 10^5 $ - $ S $ は `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9` のみからなる。 ### Sample Explanation 1 式 $ T $ としてあり得るものは `1234`, `123+4`, `12+34`, `12+3+4`, `1+234`, `1+23+4`, `1+2+34`, `1+2+3+4` の $ 8 $ つです。 これらを計算した値の総和は $ 1736 $ です。 ### Sample Explanation 2 $ S $ の長さが $ 1 $ であることもあります。この場合、 $ A $ として指定可能なのは空集合のみです。 ### Sample Explanation 3 答えを $ 998244353 $ で割った余りを求めてください。