#include #include #define chmin(x,y) (x) = min((x),(y)) #define chmax(x,y) (x) = max((x),(y)) #define ld long double using namespace std; using namespace atcoder; using ll = long long; using mint = modint998244353; const ll mod = 998244353; // using Graph = vector>>; using Graph = vector>; const vector dx = {1,0,-1,0}, dy = {0,1,0,-1}; int main(){ int N,M,K; cin >> N >> M >> K; if(M == 1){ cout << 0 << endl; return 0; } vector> dp(M,vector(1<= K){ dp[i][k] += dp[i-1][j]; } } } } mint ans = 0; for(int j = 0; j < (1<