Монокарп хочет принять участие в $$$n$$$ разных соревнованиях по программированию, в каждом из которых он собирается выиграть футболку. Конечно же, ему не нужно целых $$$n$$$ футболок — он хочет раздать их друзьям. Всего у Монокарпа есть список из $$$n$$$ чисел $$$a_1$$$, $$$a_2$$$, ..., $$$a_n$$$ — размеры футболок, заказанных друзьями. Так совпало, что все $$$a_i$$$ различны.
Чтобы получить все $$$n$$$ футболок для всех $$$n$$$ друзей, Монокарп на каждом соревновании указывает отдельный размер футболки, который он хочет получить — при регистрации на соревнование $$$i$$$ он указывает, что хочет получить футболку размера $$$a_i$$$.
Монокарп уверен в своих навыках программирования, поэтому на каждом соревновании он обязательно выиграет футболку. Однако, к сожалению, он может получить футболку не того размера, который он указал: если он указал размер $$$x$$$, то с вероятностью $$$p$$$ он получит футболку размера $$$x - 1$$$, с вероятностью $$$q$$$ он получит футболку размера $$$x + 1$$$, и с вероятностью $$$1 - p - q$$$ он получит футболку размера $$$x$$$.
После получения всех футболок Монокарп их раздает: для каждого $$$a_i$$$, если он получил хотя бы одну футболку размера $$$a_i$$$, он отдает ровно одну из них другу, заказавшему футболку этого размера. Теперь Монокарп интересуется, скольким друзьям он сможет раздать футболки. Помогите ему посчитать математическое ожидание количества розданных футболок.
В первой строке входных данных заданы три целых числа $$$n$$$, $$$P$$$ и $$$Q$$$ ($$$1 \le n \le 2 \cdot 10^5$$$, $$$0 \le P \le 10^6$$$, $$$0 \le Q \le 10^6$$$, $$$P + Q \le 10^6$$$) — количество соревнований и числа, задающие вероятность получить футболку неправильного размера. $$$p$$$ и $$$q$$$ из условия можно посчитать следующим образом: $$$p = \frac{P}{10^6}$$$, $$$q = \frac{Q}{10^6}$$$.
Во второй строке записаны $$$n$$$ целых чисел $$$a_1$$$, $$$a_2$$$, ..., $$$a_n$$$ ($$$1 \le a_i \le 10^9$$$) — размеры футболок, заказанных друзьями. Все $$$a_i$$$ различны.
Математическое ожидание количества розданных футболок можно выразить в виде несократимой дроби $$$\frac{X}{Y}$$$, где $$$Y$$$ не кратно $$$998244353$$$. Выведите $$$(X \cdot Y^{-1})$$$ $$$mod$$$ $$$998244353$$$, где $$$Y^{-1}$$$ — обратный элемент к $$$Y$$$ по модулю $$$998244353$$$ (такое число, что $$$Y \cdot Y^{-1}$$$ сравнимо с $$$1$$$ по модулю $$$998244353$$$).
4 250000 250000 3 1 5 2
530317315
3 125000 750000 3 2 1
175472642
Пояснения к примерам из условия:
В первом примере $$$p = \frac{1}{4}$$$, $$$q = \frac{1}{4}$$$, ответ равен $$$\frac{79}{32}$$$.
Во втором примере $$$p = \frac{1}{8}$$$, $$$q = \frac{3}{4}$$$, ответ равен $$$\frac{467}{256}$$$.
| Название |
|---|


