传统题 2000ms 256MiB

子集

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

Description

苏半夏 正在研究集合。

苏半夏 想要知道,对于给定的 nn,有多少个集合 {1,2,,,n}\{ 1,2,, \dots ,n \} 的子集满足最大公约数为 11,而最小公倍数为 nn

但是苏半夏 并不会,请你帮帮他。因为答案可能很大,所以你只要输出这样的子集

个数对 998244353998244353 取模的结果即可。

Format

Input

第一行一个整数 nn,其含义见题目描述部分。

Output

输出一行一个整数表示答案对 998244353998244353 取模的结果。

Samples

6
7

样例解释

所有合法的子集为 $\{1, 6\},\{2, 3\},\{1, 2, 3\},\{1, 2, 6\},\{1, 3, 6\},\{2, 3, 6\} 以及\{1, 2, 3, 6\}$。

Limitation

对于所有测试数据,1n10181 \leqslant n \leqslant 10^{18}

子任务1(30 分): n20n \leqslant 20;

子任务2(30 分): n109n \leqslant 10^9;

子任务3(20 分): n1015n \leqslant 10^{15}

子任务4(20 分): 无特殊限制。

20210821高二比赛补题

未认领
状态
已结束
题目
4
开始时间
2021-8-21 12:00
截止时间
2021-8-22 12:00
可延期
0 小时