Олимпиадный тренинг

Задача . F. Ферма AmShZ


Для AmShZ все массивы равны, но некоторые массивы более равны, чем другие. А именно — массивы, состоящие из \(n\) элементов от \(1\) до \(n\), которые можно превратить в перестановки чисел от \(1\) до \(n\), добавив к каждому элементу по целому неотрицательному числу.

Mashtali который хочет появиться в условии каждой задачи считает, что массив \(b\), состоящий из \(k\) элементов, совместим с более равным массивом \(a\), состоящим из \(n\) элементов, если для каждого \(1 \le i \le k\) выполняется \(1 \le b_i \le n\), а также \(a_{b_1} = a_{b_2} = \ldots = a_{b_k}\).

Найдите количество пар массивов \(a\) и \(b\) таких, что \(a\) — более равный массив, состоящий из \(n\) элементов, а \(b\) — массив, совместимый с \(a\), состоящий из \(k\) элементов, по модулю \(998244353\).

Заметим, что элементы \(b\) не обязательно разные, то же самое верно и для \(a\).

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

Первая строка ввода содержит два целых числа \(n\) и \(k\) \((1 \le n \le 10^9 , 1 \le k \le 10^5)\).

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

Выведите одно целое число — ответ на задачу по модулю \(998244353\).

Примечание

Для второго примера существует восемь возможных пар:

  1. \(a = \{1, 1\}, b = \{1, 1\}\)
  2. \(a = \{1, 1\}, b = \{1, 2\}\)
  3. \(a = \{1, 1\}, b = \{2, 1\}\)
  4. \(a = \{1, 1\}, b = \{2, 2\}\)
  5. \(a = \{1, 2\}, b = \{1, 1\}\)
  6. \(a = \{1, 2\}, b = \{2, 2\}\)
  7. \(a = \{2, 1\}, b = \{1, 1\}\)
  8. \(a = \{2, 1\}, b = \{2, 2\}\)

Примеры
Входные данныеВыходные данные
1 1 1
1
2 2 2
8
3 5 4
50400
4 20 100
807645526
5 10000000 10000
883232350

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя