#P1177. 函数

函数

题目描述

众所周知,将 {1,2,…,m}\{1,2,\ldots,m\} 映射到 {1,2,…,m}\{1,2,\ldots,m\} 的函数一共有 mmm^m 个,记这些函数的集合为 SS。

现在我们先随机生成两个长度为 nn,所有数属于 {1,2,…,m}\{1,2,\ldots,m\} 的数列 a,ba,b,然后再在 SS 中随机选取两个函数 f,gf,g,问 ∀i,f(ai)=g(bi)\forall i, f(a_i) = g(b_i) 的概率是多少?你只需要输出答案对 998244353998244353 取模的值。

输入格式

一行两个整数 n,mn,m。

输出格式

一行一个整数,表示答案对 998244353998244353 取模的值。你可能需要知道如何对有理数进行取模操作。

2 2
686292993

数据范围

  • 对于 30%30 \% 的数据,n,m≤5n,m \leq 5;
  • 对于 60%60 \% 的数据,n,m≤30n,m \leq 30;
  • 对于 80%80 \% 的数据,n,m≤40n,m \leq 40;
  • 对于 100%100 \% 的数据,1≤n≤401 \leq n \leq 40,1≤m≤1081\leq m \leq 10^8。