//no-unlocked //interactive1 #define MD 998244353 ll x; Comb comb; { ll @T; rep(T) { ll @A, @B; x += FactorM(A); wt(comb.C(x - 1, B - 1)); } }