#define MD 998244353 string@s; int a[128]{},b=0; for(char c:s){ ++a[c]; ++b; } Combc; Mint z=c.fac(b-1)*(b-a['0']); z*=c.ifac(a[(0..9)+'0']); wt(z);