Score : $600$ points
Given are positive integers $N$, $M$, and a sequence of positive integers $D = (D_1, \dots, D_N)$.
Find the number of sequences of positive integers $A = (A_1, \dots, A_N)$ that satisfy the following conditions, modulo $998244353$.
Input is given from Standard Input in the following format:
$N$ $M$ $D_1$ $\ldots$ $D_N$
Print the answer.
3 7 2 3 4
3
The three sequences $A$ that satisfy the conditions are $(2, 3, 4), (2, 6, 4), (6, 3, 4)$.
3 3 1 2 2
0
No sequence $A$ satisfies the conditions.
6 1000000000000000000 380214083 420492929 929717250 666796775 209977152 770361643
325683519
Be sure to find the count modulo $998244353$.