题目描述
在一个N行M列的方格网格中,我们将在每个方格上写下一个介于1到K之间(包括1和K)的整数,并定义序列A,B如下:
- 对于每个i=1,dots,N,Ai是第i行上方格上写的最小值;
- 对于每个j=1,dots,M,Bj是第j列上方格上写的最大值。
给定N,M,K,找到可以成为(A,B)的不同序列对的数量,结果对998244353取模。
约束条件
- 1leqN,M,Kleq2times105
- 输入的所有值都是整数。
输入
输入的格式如下:
N M K
输出
打印可以成为(A,B)的不同序列对的数量,结果对998244353取模。
示例输入1
2 2 2
示例输出1
7
(A1,A2,B1,B2)可以是(1,1,1,1), (1,1,1,2), (1,1,2,1), (1,1,2,2), (1,2,2,2), (2,1,2,2), 或者 (2,2,2,2) - 共有七个候选序列。
示例输入2
1 1 100
示例输出2
100
示例输入3
31415 92653 58979
示例输出3
469486242