#aBC357D. [ABC357D] 88888888

[ABC357D] 88888888

AT_abc357_d [ABC357D] 88888888

题目描述

对于正整数 NN,将 NNNN 连在一起所得到的整数记为 VNV_N
更严格地说,将 NN 视为字符串后连接 NN 次,再将其视为整数,这个数就是 VNV_N
例如,V3=333V_3=333V10=10101010101010101010V_{10}=10101010101010101010

请计算 VNV_N 除以 998244353998244353 的余数。

输入格式

输入从标准输入读取,格式如下:

NN

输出格式

输出 VNV_N 除以 998244353998244353 的余数。

输入输出样例 #1

输入 #1

5

输出 #1

55555

输入输出样例 #2

输入 #2

9

输出 #2

1755646

输入输出样例 #3

输入 #3

10000000000

输出 #3

468086693

说明/提示

限制条件

  • 1N10181 \leq N \leq 10^{18}
  • NN 是整数

样例解释 1

V5=55555V_5=555555555555555 除以 998244353998244353 的余数是 5555555555

样例解释 2

V9=999999999V_9=999999999999999999999999999 除以 998244353998244353 的余数是 17556461755646

样例解释 3

请注意,输入可能无法用 3232 位整数类型存储。

由 ChatGPT 4.1 翻译