F. Сильносвязный турнир
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В городе Нормгород проходит шахматный турнир. n игроков были приглашены для участия в нём. Турнир проходит по следующим правилам:

  1. Каждый игрок играет с каждым другим одну партию, ничьих не бывает;
  2. После этого организаторы строят полный ориентированный граф, вершинами которого являются игроки. Для каждой пары игроков в графе есть одно ребро, начало которое идет от победителя игры между ними к проигравшему;
  3. После этого граф конденсируется. Так как исходный граф полный, то его конденсация — ацикличный полный ориентированный граф, в котором есть единственный гамильтонов путь из компонент сильной связности исходного графа A1 → A2 → ... → Ak;
  4. Игроки из первой компоненты сильной связности A1 занимают первые мест, игроки из компоненты A2 занимают следующие мест, и так далее;
  5. Для того, чтобы определить, кто какое место занял внутри каждой компоненты сильной связности, все шаги с 1 по 5 повторяются рекурсивно для каждой компоненты, то есть, для всех i = 1, 2, ..., k все игроки из компоненты Ai снова играют друг с другом партию, и так далее.
  6. Если компонента сильной связности состоит из одного человека, то ему больше не с кем играть, его место уже однозначно определено, и процесс останавливается.

Игроки пронумерованы числами от 1 до n. Нумерация была выполнена по результатам прошлого турнира. Известно, что игрок с номером i побеждает игрока с номером j с вероятностью p при i < j.

Вам поручено помочь с организацией турнира. Найдите математическое ожидание суммарного количества партий, сыгранных всеми игроками.

Можно показать, что ответ может быть выражен как , где P и Q — взаимно простые целые числа, а . Выведите значение P·Q - 1 по модулю 998244353.

Если вы не знакомы с понятиями теории графов, используемыми выше, вы можете ознакомиться с ними по ссылке.

Входные данные

В первой строке содержится целое число n (2 ≤ n ≤ 2000) — количество игроков.

Во второй строке даны два целых числа a и b (1 ≤ a < b ≤ 100) — числитель и знаменатель дроби .

Выходные данные

В единственной строке выведите математическое ожидание суммарного количества партий в игре в формате, приведенном выше.

Примеры
Входные данные
3
1 2
Выходные данные
4
Входные данные
3
4 6
Выходные данные
142606340
Входные данные
4
1 2
Выходные данные
598946623
Примечание

В первом примере математическое ожидание равно 4.

Во втором примере математическое ожидание равно .

В третьем примере математическое ожидание равно .