AT_past202309_f 式の評価
题目描述
给定一个由数字和 `*`(乘号)组成的字符串 $S$,请将 $S$ 视作一个数学表达式,计算其值,并输出其对 $998244353$ 取模的结果。例如,当 $S=$ `5*32*2` 时,计算结果为 $5\times 32\times 2=320$。
这里保证 $S$ 是一个合法表达式。也就是说:
- 在 $S$ 中,多个 `*` 不会连续出现;
- $S$ 以数字开头;
- $S$ 以数字结尾。
输入格式
输入将通过标准输入给出,格式如下:
> $S$
输出格式
输出一个整数,表示计算结果对 $998244353$ 取模后的值。
说明/提示
### 样例解释 1
此样例已在题目描述中给出说明。
### 样例解释 2
$S$ 可能不包含 `*`。
请确保输出的数值对 $998244353$ 取模后输出。
### 样例解释 3
$S$ 中的数字可能包含前导零。
### 数据范围
- $S$ 是一个仅由数字和 `*` 组成的字符串。
- $S$ 是一个合法表达式。
- $S$ 的长度满足 $1 \leq |S| \leq 10^6$。
由 ChatGPT 5 翻译