#911. [CZOJ 一周一测 R10 B] 博弈论

[CZOJ 一周一测 R10 B] 博弈论

B. 博弈论

题目描述

定义对于数对 (a,b)(a,b) 的一次变换为 (min⁡(a,b),max⁡(a,b)−min⁡(a,b))(\min(a,b),\max(a,b)-\min(a,b))。记 f(x,y)f(x,y) 为数对 (x,y)(x,y) 变换的最少次数,直到 min⁡(x,y)=0\min(x,y)=0。现在给定 nn 求 ∑1≤i,j≤nf(i,j)\sum_{1\leq i,j\leq n}f(i,j)。

答案对 998244353998244353 取模。

输入格式

一行一个正整数 nn。

输出格式

一行一个整数,表示答案对 998244353998244353 取模的值。

样例 #1

样例输入 #1

5

样例输入 #1

77

样例 #2

样例输入 #2

199977

样例输出 #2

983457886

数据范围

对于所有数据,保证 1≤n≤2×1071\le n\le 2\times10^7。

测试点编号 n≤n\le
11 100100
22 300300
33 800800
44 15001500
55 30003000
66 80008000
7∼127\sim12 2×1052\times 10^5
13∼1813\sim18 2×1062\times 10^6
19∼2519\sim25 2×1072\times 10^7