题目描述
Problem Statement
We have an $N \times M$ grid. The square at the i-th row and j-th column will be denoted as (i,j).
Particularly, the top-left square will be denoted as (1,1), and the bottom-right square will be denoted as (N,M).
Takahashi painted some of the squares (possibly zero) black, and painted the other squares white.
We will define an integer sequence A of length N, and two integer sequences B and C of length M each, as follows:
- $A_i(1\leq i\leq N)$ is the minimum j such that (i,j) is painted black, or M+1 if it does not exist.
- $B_i(1\leq i\leq M)$ is the minimum k such that (k,i) is painted black, or N+1 if it does not exist.
- $C_i(1\leq i\leq M)$ is the maximum k such that (k,i) is painted black, or 0 if it does not exist.
How many triples (A,B,C) can occur? Find the count modulo 998244353.
Input
Input is given from Standard Input in the following format:
N M
Output
Print the number of triples (A,B,C), modulo 998244353.
Constraints
- $1 \leq N \leq 8000$
- $1 \leq M \leq 200$
- N and M are integers.
Sample Input 1
2 3
Sample Output 1
64
Since N=2, given B_i and C_i, we can uniquely determine the arrangement of black squares in each column.
For each i, there are four possible pairs (B_i,C_i): (1,1), (1,2), (2,2) and (3,0). Thus, the answer is 4^M=64.
Sample Input 2
4 3
Sample Output 2
2588
Sample Input 3
17 13
Sample Output 3
229876268
Sample Input 4
5000 100
Sample Output 4
57613837
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分