#include #include using namespace std; using namespace atcoder; using ll=long long; using mint=modint998244353; int main() { ll n,m; cin>>n>>m; mint ans=0; int sz=2000000; vector fact(sz+1,1),invfact(sz+1,1); for(int i=0;imint{ return fact[x]*invfact[y]*invfact[x-y]; }; mint nn=binom(m+n,m)-n; assert(nn.val()!=0); nn=nn.inv(); for(ll i=1;im)break; ans+=binom(m-i*n+n,n); } ans*=nn; cout<