#include #include using namespace std; using namespace atcoder; int main(){ int N,K;cin >> N >> K; using mint = modint998244353; vector cnt(K+1); mint rp = 0; for(int i=1;i<=K;i++){ cnt[i] += mint(i).pow(N); cnt[i] += mint(K-i)*N*mint(i).pow(N-1); cnt[i] -= rp; rp += cnt[i]; } mint ans = 0; for(int i=1;i<=K;i++) ans += i*cnt[i]; cout << ans.val() << "\n"; }