Расследование убийства
시간 제한2초메모리 제한1024 MB
재귀식으로 정의된 beta(n,k) 값을 최대 2e5개의 질의에 대해 998244353으로 나눈 나머지로 구한다.
문제
Эркюль Пуаро --- известный детектив. Как вы знаете, сегодня в поезде, в котором Пуаро ехал по своим делам, был убит человек. Эркюль пытается разгадать, кто это сделал. Для этого ему необходимо узнать, на каком месте в поезде сидел этот человек.
Пуаро заподозрил людей. -й из них сидит на месте , . Чтобы понять, может ли -й человек быть преступником, Эркюль должен вычислить коэффициент злодейства человека . Формулы почти вычислены, осталось лишь подставить числа хитрости для мест, на которых сидят подозреваемые.
Число хитрости места , --- может быть вычислено по следующим правилам:
\begin{equation\*} \beta(n, k) = \begin{cases} 1 &\text{если $n = 0$}\\\ k \cdot \frac{\beta(0, k) + \beta(1, k) + \ldots + \beta(n - 1, k)}{n} &\text{если $n \ge 1$} \end{cases} \end{equation\*}
Так как числа хитрости могут быть достаточно большими, выведите их значение по модулю . Обратите внимание, что взятие по модулю следует производить только при выводе ответа, а не в процессе вычисления.
입력
В первой строке входного файла записано число --- количество подозреваемых ().
В -й из следующих строк записаны два числа и , характеризующие место, на котором сидит человек (, ).
출력
Выведите строк. В -й строке единственное число --- число хитрости места, на котором сидит -й человек, по модулю .