#include #include using namespace std; using namespace atcoder; typedef long long ll; using mint=modint998244353; // calculate s+sr+sr^2+...sr^{N-1} mint sum_of_geometric_sequence(mint s,mint r,ll N){ if(r==1)return s*N; return s*(r.pow(N)-1)/(r-1); } int main(){ ll N,M; cin>>N>>M; mint ans=0; for(int c=1;c<=M;c++){ mint r=(mint)c/(mint)M; ans+=sum_of_geometric_sequence(r,r,N); } ans*=((mint)M).pow(N); cout<