Score : $600$ points
There are some cards. Each card has one of $N$ integers written on it.
Specifically, there are $B_i$ cards with $A_i$ written on them.
Next, for a combination of $M$ cards chosen out of these $(B_1+B_2\cdots +B_N)$ cards,
we define the score of the combination by the product of the integers written on the $M$ cards.
Supposed that cards with the same integer written on them are indistinguishable,
find the sum, modulo $998244353$, of the scores over all possible combinations of $M$ cards.
Input is given from Standard Input in the following format:
$N$ $M$ $A_1$ $B_1$ $A_2$ $B_2$ $\vdots$ $A_N$ $B_N$
Print the answer.
3 3 3 1 5 2 6 3
819
There are $6$ possible combinations of $3$ cards.
The scores are $75$, $90$, $108$, $150$, $180$, and $216$, respectively, for a sum of $819$.
3 2 1 1 5 2 25 1
180
"A combination of a card with $1$ and another card with $25$" and "a combination of two cards with $5$ written on them" have the same score of $25$, but they are considered to be different combinations.
10 232657150901347497 139547946 28316250877914575 682142538 78223540024979445 110643588 74859962623690081 173455495 60713016476190629 271056265 85335723211047202 801329567 48049062628894325 864844366 54979173822804784 338794337 69587449430302156 737638908 15812229161735902 462149872 49993004923078537
39761306
Be sure to print the answer modulo $998244353$.