#include using namespace std; #define int long long int mod = 998244353; long long modinv(long long a) { long long b = mod, u = 1, v = 0; while (b) { long long t = a / b; a -= t * b; swap(a, b); u -= t * v; swap(u, v); } u %= mod; if (u < 0) u += mod; return u; } signed main(){ int N,K; cin>>N>>K; int k = modinv(N); vector dp(N+1,0); dp[0] = 1; for(int i=0;i ddp(N+1,0); for(int j=0;j0;j--) ddp[j-1] = (ddp[j-1]+dp[j]*k%mod*j%mod)%mod; dp = ddp; } int ans = 0; for(int i=0;i<=N;i++) ans = (ans+(N+(K-i)/2)*dp[i])%mod; cout<