测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A7673. [ABC357D] 88888888

编程题 普及/提高-
知识点

题目描述

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

请计算 $V_N$ 除以 $998244353$ 的余数。

输入格式

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

> $N$

输出格式

输出 $V_N$ 除以 $998244353$ 的余数。

输入输出样例

输入 #1
5
输出 #1
55555
输入 #2
9
输出 #2
1755646
输入 #3
10000000000
输出 #3
468086693

说明/提示

### 限制条件

- $1 \leq N \leq 10^{18}$
- $N$ 是整数

### 样例解释 1

$V_5=55555$,$55555$ 除以 $998244353$ 的余数是 $55555$。

### 样例解释 2

$V_9=999999999$,$999999999$ 除以 $998244353$ 的余数是 $1755646$。

### 样例解释 3

请注意,输入可能无法用 $32$ 位整数类型存储。
上一题 去做题 下一题