luogu#P9781. [HUSTFC 2023] 近似递增序列

[HUSTFC 2023] 近似递增序列

题目描述

对于一个长度为 m (m1)m\ (m\ge 1) 的整数序列 a1,a2,,am (ai>0)a_1,a_2,\cdots,a_m\ (a_i>0),如果最多只存在一个整数 p (1p<m)p\ (1\le p<m) 满足 apap+1a_p\ge a_{p+1},则可以称这样的序列为近似递增序列,同时我们定义这个近似递增序列的权值为 i=1mai\prod_{i=1}^m a_i

f(i)f(i) 表示权值为 ii 的近似递增序列的数量,duoluoluo 想知道 i=1nf(i)\sum_{i=1}^n f(i) 的值,但是他连 f(2)f(2) 都不会计算,你可以帮帮他吗?由于答案可能会非常大,你只需要求出其对 998244353998\,244\,353 取模后的值。

输入格式

一行包含一个整数 n (1n108)n\ (1\le n\le 10^8),其含义如题目所述。

输出格式

输出一个整数,表示 i=1nf(i)\sum_{i=1}^n f(i)998244353998\,244\,353 取模后的值。

2
7

5
26

提示

样例一中 77 个近似递增序列为:{1}\{1\}{1,1}\{1,1\}{1,1,2}\{1,1,2\}{1,2}\{1,2\}{1,2,1}\{1,2,1\}{2}\{2\}{2,1}\{2,1\}