#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。现在给定 nn1i,jnf(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

数据范围

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

测试点编号 nn\le
11 100100
22 300300
33 800800
44 15001500
55 30003000
66 80008000
7127\sim12 2×1052\times 10^5
131813\sim18 2×1062\times 10^6
192519\sim25 2×1072\times 10^7