#AprilFools1. 质数计数

质数计数

题目背景

本题是P7884的加强版,建议大家先做原题后再来挑战加强版。

题目描述

给定一个 nn,请你输出以下的值:

i=1nprime(f(i))\sum_{i=1}^n \operatorname{prime}(f(i))

prime\operatorname{prime} 函数定义如下:当且仅当其中的数是质数时返回值为 11,否则为 00

ff 函数定义如下:f(x)=g(x)f(x)=g'(x)g(x)=x2+1g(x)=x^2+1

输入格式

第一行,输入正整数 nn

输出格式

输出式子的值。由于答案可能很大,你需要取模 998244353998244353 输出。

1
1

数据范围

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

对于 30%30\% 的数据,1n10141\le n\le 10^{14}

对于 50%50\% 的数据,1n10161\le n\le 10^{16}

对于 70%70\% 的数据,1n10181\le n\le 10^{18}

对于 100%100\% 的数据,1n10201\le n\le 10^{20}