#include #include using namespace std; using namespace atcoder; typedef long long ll; using mint = modint998244353; int main(){ int N, K; cin >> N >> K; vectorA(N); for(int i=0;i> A[i]; vectorP(N*K+1,1); for(int i=1;i<=N*K;i++)P[i]=P[i-1]*2; vector>dp(K+1,vector(N+1,0)); for(int i=1;i<=N;i++)dp[0][i] = 1; for(int i=0;iAs(N,1); vectorF(N+1,0),G(N+1,0); for(int x=0;x