Есть полоска, разделенная на $$$m$$$ ячеек, которые пронумерованы от $$$1$$$ до $$$m$$$ слева направо.
Вам даны $$$n$$$ отрезков. Каждый отрезок описывается четырьмя числами: $$$l$$$, $$$r$$$, $$$p$$$ и $$$q$$$ — отрезок покрывает ячейки от $$$l$$$ до $$$r$$$ включительно и существует с вероятностью $$$\frac{p}{q}$$$ (независимо).
Ваша задача — посчитать вероятность того, что каждая из ячеек покрыта ровно одним отрезком.
Первая строка содержит два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 2 \cdot 10^5$$$).
Затем следуют $$$n$$$ строк. $$$i$$$-я из них содержит четыре целых числа $$$l_i$$$, $$$r_i$$$, $$$p_i$$$ и $$$q_i$$$ ($$$1 \le l_i \le r_i \le m$$$; $$$1 \le p_i \lt q_i \lt 998244353$$$).
Выведите одно целое число — вероятность того, что каждая из ячеек покрыта ровно одним отрезком, взятая по модулю $$$998244353$$$.
Формально, вероятность может быть выражена как несократимая дробь $$$\frac{x}{y}$$$. Вам нужно вывести значение $$$x \cdot y^{-1} \bmod 998244353$$$, где $$$y^{-1}$$$ — это целое число, такое что $$$y \cdot y^{-1} \bmod 998244353 = 1$$$.
3 31 2 1 33 3 1 21 3 2 3
610038216
2 31 2 1 22 3 1 2
0
8 51 3 1 21 5 1 61 4 4 55 5 1 74 5 1 24 5 2 53 3 2 71 2 1 3
94391813
В первом примере вероятность равна $$$\frac{5}{18}$$$.
| Название |
|---|


