После победы над маленьким Л в третьей игре, генерал Прыг-Скок позволил вам покинуть замок Прыг-Скок.
После длительной осады замка король блох приказал своим войскам начать генеральное наступление. Сражение между двумя сторонами было крайне ожесточенным, и в конечном итоге вы внесли огромный вклад, используя карту, полученную во время проникновения в замок, чтобы обнаружить брешь — маленькую незащищенную дверь. В результате поток блох и сверчков хлынул в эту дверь, и объединенные силы блох и сверчков наконец успешно отбили замок Прыг-Скок, восстановив королевство блох.
На праздничном банкете оркестр блох исполнил новую песню «Ты вернешься, как молния», и король блох, пребывая в отличном настроении, предложил присутствующим гостям задачу, за решение которой можно было получить щедрую награду:
Дано помеченное корневое дерево, узлы которого окрашены в красный или зеленый цвет. Мы называем его «деревом молнии» тогда и только тогда, когда выполняются следующие условия:
- Номер родителя $p_i$ каждого узла $i$ меньше, чем $i$, то есть $p_i < i$;
- На каждом уровне дерева ровно один красный узел;
- Для любого узла, если он не является корнем, его родитель обязательно должен быть красным;
- Количество зеленых детей у любого красного узла четно.
«Можно сделать вывод, что красные узлы в дереве молнии образуют красный путь от корня вниз к некоторому листовому узлу, подобно красной молнии, прорезающей трудности и препятствия впереди...» — образно описал король блох.
Даны $k$ и $n$. Найдите количество деревьев молнии с $n$ узлами и $k$ уровнями по модулю $998244353$.
Эта задача очень сложная, и другие гости, ломая голову, не знали, как ее решить, но вы — Вольт, компьютерный гений, — обнаружили, что эту задачу можно легко решить с помощью компьютера. Как только вы решите ее, награда будет вашей!
Входные данные
Одна строка содержит два целых положительных числа $k$ и $n$, обозначающие количество уровней и количество узлов в дереве соответственно.
Выходные данные
Одна строка содержит одно целое число — ответ по модулю $998244353$.
Примеры
Пример 1
2 10
9
Примечание
Легко заметить, что структура дерева обязательно должна быть $p_2=p_3=\ldots=p_{10}=1$, то есть на первом уровне находится узел $1$, а на втором уровне — узлы $2\sim 10$.
Что касается цветов дерева, очевидно, что узел $1$ может быть только красным, а среди узлов $2\sim 10$ ровно один должен быть красным, а остальные — зелеными, поэтому всего существует $9$ вариантов.
Пример 2
3 7
65
Пример 3
8 14
703179
Пример 4
529 1453
159030840
Пример 5
1453 14530529
443513052
Пример 6
10 1000000000000000000
384797525
Ограничения
Для всех данных $1\le k\le 10^7$, $k\le n\le 10^{18}$, $k\equiv n \pmod 2$.
| Номер подзадачи | $k\le$ | $n\le$ | Баллы |
|---|---|---|---|
| $1$ | $n$ | $15$ | |
| $2$ | $3\times 10^3$ | $10$ | |
| $3$ | $10^5$ | $15$ | |
| $4$ | $10^7$ | $10$ | |
| $5$ | $3$ | $10^{18}$ | $5$ |
| $6$ | $100$ | $15$ | |
| $7$ | $10^3$ | $15$ | |
| $8$ | $10^7$ | $15$ |