AT_past202309_f 式の評価
Description
数字と `*`(乗算記号)からなる文字列 $ S $ が与えられます。 $ S $ を数式として見た上で、その式を評価した値を $ 998244353 $ で割った余りを求めてください。 例えば、 $ S= $ `5*32*2` のとき、式を評価した値は $ 5 \times 32 \times 2 = 320 $ です。
なお、 $ S $ は正しい数式であることが保証されます。すなわち、以下がすべて保証されます。
- $ S $ の中に `*` が連続して現れることはない
- $ S $ の先頭の文字は数字である
- $ S $ の末尾の文字は数字である
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $
Output Format
答えを整数として出力せよ。
Explanation/Hint
### Sample Explanation 1
問題文中で説明した例の通りです。
### Sample Explanation 2
$ S $ が `*` を含まないこともあります。
式を評価した値を $ 998244353 $ で割った余りを求めることに注意してください。
### Sample Explanation 3
$ S $ の中に現れる数が先頭に余分な $ 0 $ を含むこともあります。
### Constraints
- $ S $ は数字と `*` からなる文字列
- $ S $ は正しい数式
- $ S $ の長さは $ 1 $ 以上 $ 10^6 $ 以下