#include #include using namespace std; using mint = atcoder::modint998244353; long long n; int m; mint res; int main() { cin >> n >> m; for(int r = 1; r <= m; r++) res += (mint(r).pow(n) - mint(r - 1).pow(n)) * r; for(int l = 1; l <= m; l++) res -= (mint(m - l + 1).pow(n) - mint(m - l).pow(n)) * l; res *= n; res *= m + 1; res /= 2; cout << res.val() << '\n'; return 0; }