Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:2 s 空间限制:256 MB

#4586. Stupid Product

统计

题目描述

我们定义一个长度为 $m$ 的正整数序列 ${ a{i} }(\forall i, a{i} > 1)$ 的权值为 $\prod{i = 1} ^ {m} a{i}$;特殊地,空序列的权值为 $1$。

记权值为 $x$ 的序列个数为 $f(x)$。

给定正整数 $n$,你需要求出 $f(x)$ 的前缀和对 $998244353$ 取模的结果,即 $\sum_{i = 1} ^ {n} f(i) \bmod 998244353$。

输入格式

一个正整数 $n$。

输出格式

一个整数表示 $f(x)$ 的前缀和对 $998244353$ 取模的结果。

样例 1

input

10

output

19

样例 2

input

233333

output

608089621

数据范围与提示

本题采用捆绑测试。

子任务编号 分值 $n$
$1$ $10$ $\le 10 ^ {3}$
$2$ $30$ $\le 10 ^ {6}$
$3$ $60$ $\le 10 ^ {10}$