#P4091. [HEOI2016/TJOI2016] 求和

    ID: 3033 Type: RemoteJudge 3000ms 125MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>数学2016河北枚举容斥快速傅里叶变换 FFT快速数论变换 NTT天津

[HEOI2016/TJOI2016] 求和

题目描述

在2016年,佳媛姐姐刚刚学习了第二类斯特林数,非常开心。

现在他想计算这样一个函数的值:

$$f(n)=\sum_{i=0}^n\sum_{j=0}^i S(i,j)\times 2^j \times (j!) $$

S(i, j)表示第二类斯特林数,递推公式为:

$S(i, j) = j \times S(i - 1, j) + S(i - 1, j - 1), 1 \le j \le i - 1$。

边界条件为:S(i,i)=1(0i),S(i,0)=0(1i)S(i, i) = 1(0 \le i), S(i, 0) = 0(1 \le i)

你能帮帮他吗?

输入格式

输入只有一个正整数 nn

输出格式

输出 f(n)f(n)。由于结果会很大,输出 f(n)f(n) 对 998244353 (7×17×223+17 \times 17 \times 2^{23} + 1) 取模的结果即可。

3
87

提示

对于 50%50\% 的数据,1n5×1031\leq n \leq5\times10^3

对于 100%100\% 的数据,1n1051 \leq n \leq 10^5