[HUSTFC 2023] 近似递增序列
题目描述
对于一个长度为 $m\ (m\ge 1)$ 的整数序列 $a_1,a_2,\cdots,a_m\ (a_i>0)$,如果**最多**只存在一个整数 $p\ (1\le p<m)$ 满足 $a_p\ge a_{p+1}$,则可以称这样的序列为近似递增序列,同时我们定义这个近似递增序列的权值为 $\prod_{i=1}^m a_i$。
设 $f(i)$ 表示权值为 $i$ 的近似递增序列的数量,duoluoluo 想知道 $\sum_{i=1}^n f(i)$ 的值,但是他连 $f(2)$ 都不会计算,你可以帮帮他吗?由于答案可能会非常大,你只需要求出其对 $998\,244\,353$ 取模后的值。
输入输出格式
输入格式
一行包含一个整数 $n\ (1\le n\le 10^8)$,其含义如题目所述。
输出格式
输出一个整数,表示 $\sum_{i=1}^n f(i)$ 对 $998\,244\,353$ 取模后的值。
输入输出样例
输入样例 #1
2
输出样例 #1
7
输入样例 #2
5
输出样例 #2
26
说明
样例一中 $7$ 个近似递增序列为:$\{1\}$,$\{1,1\}$,$\{1,1,2\}$,$\{1,2\}$,$\{1,2,1\}$,$\{2\}$,$\{2,1\}$。