AT_pakencamp_2021_day2_e Banned Palindromes

题目描述

给定正整数 $N, M$。请计算满足以下条件的长度为 $N$ 的正整数序列 $a$(所有元素均为 $1$ 到 $M$ 之间的正整数)的个数,并将结果对 $998244353$ 取模。 - 序列 $a$ 中不存在长度大于等于 $2$ 的回文连续子序列。

输入格式

输入通过标准输入按以下格式给出。 > $N$ $M$

输出格式

请输出答案。

说明/提示

## 限制条件 - $2 \leq N \leq 10^{12}$ - $1 \leq M \leq 10^{12}$ - 输入均为整数。 ## 样例解释 1 当 $a = (1,2), (2,1)$ 时,满足条件。 ## 样例解释 3 不要忘记对 $998244353$ 取模。 原案:[turtle0123\_\_](https://atcoder.jp/users/turtle0123__) 由 ChatGPT 4.1 翻译