#abc167e. [abc167_e]Colorful Blocks

[abc167_e]Colorful Blocks

Problem Statement

There are NN blocks arranged in a row. Let us paint these blocks.

We will consider two ways to paint the blocks different if and only if there is a block painted in different colors in those two ways.

Find the number of ways to paint the blocks under the following conditions:

  • For each block, use one of the MM colors, Color 11 through Color MM, to paint it. It is not mandatory to use all the colors.
  • There may be at most KK pairs of adjacent blocks that are painted in the same color.

Since the count may be enormous, print it modulo 998244353998244353.

Constraints

  • All values in input are integers.
  • 1leqN,Mleq2times1051 \\leq N, M \\leq 2 \\times 10^5
  • 0leqKleqN10 \\leq K \\leq N - 1

Input

Input is given from Standard Input in the following format:

NN MM KK

Output

Print the answer.


Sample Input 1

3 2 1

Sample Output 1

6

The following ways to paint the blocks satisfy the conditions: 112, 121, 122, 211, 212, and 221. Here, digits represent the colors of the blocks.


Sample Input 2

100 100 0

Sample Output 2

73074801

Sample Input 3

60522 114575 7559

Sample Output 3

479519525