#include #include #include using namespace std; using mint=atcoder::modint998244353; int N,M; int D[50505]; mint sum[50505],imos[50505]; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>M; for(int i=0;i>D[i]; mint ans=0,prv=1; for(int i=0;i=1;k--)imos[k-1]+=imos[k]; for(int k=0;k<=M;k++) { sum[k]=sum[k]*coef+prv*imos[k]; } prv*=coef; } cout<