#J0018. [csp-j 2023 模拟] 邻而不同

[csp-j 2023 模拟] 邻而不同

题目描述:

NN 个人,编号 11NN。他们站成一个圆。11 号的右边是 22 号,22 号的右边是 33 号,……,NN 号的右边是 11 号。

给每个人一个 1,2,,M1, 2, \dots, M 中的数,一共有 MNM^N 种方式。其中有多少种方式满足:相邻的两个人得到的数不同?输出这个数量除以 998244353998244353 的余数。

数据范围

  • 2N,M1062 \le N, M \le 10^6
  • NNMM 是整数。

输入格式:

NN MM

输出格式:

输出答案。

样例:

3 3
6
4 2
2
987654 456789
778634319