AT_utpc2023_d DRD String
题目描述
若存在非空字符串 $D$ 和 $R$(两者可以相同),使得 $S = D + R + D$,其中 $+$ 表示字符串的连接操作,则称字符串 $S$ 为 **DRD 字符串**。
给定可以使用的字符种类数为 $M$,请计算长度为 $N$ 的 DRD 字符串的种数,并将结果对 $998244353$ 取模。
输入格式
输入从标准输入中给出,格式如下:
> $N$ $M$
输出格式
输出一行,表示长度为 $N$ 的 DRD 字符串数量对 $998244353$ 取模后的值。
说明/提示
### 样例解释 1
当可用字符为 $2$ 种(如 `a`、`b`)时,`abbaab`、`aaaaaa` 是长度为 $6$ 的 DRD 字符串。例如 `abbabb`、`aaabbb` 则不是 DRD 字符串。
### 数据范围
- 输入均为整数
- $3 \leq N \leq 10^6$
- $1 \leq M \leq 10^6$
由 ChatGPT 5 翻译