AT_arc153_e [ARC153E] Deque Minimization

题目描述

对于一个每一位都不是 $0$ 的正整数 $X$,我们通过以下步骤得到一个正整数 $Y$: - 用空字符串初始化字符串 $S$。 - 设 $X$ 的位数为 $N$,对于 $i = 1, \ldots, N$,依次将 $X$ 的十进制表示的第 $i$ 位插入到 $S$ 的开头或末尾。 - 将字符串 $S$ 视为正整数,得到 $Y$。 在所有可以通过上述步骤从 $X$ 得到的正整数中,最小的记为 $f(X)$。 ------ 现在给定一个每一位都不是 $0$ 的正整数 $Y$。请你计算有多少个每一位都不是 $0$ 的正整数 $X$ 满足 $f(X) = Y$,并将答案对 $998244353$ 取模后输出。

输入格式

输入为标准输入,格式如下: > $Y$

输出格式

输出满足条件的每一位都不是 $0$ 的正整数 $X$ 的个数,对 $998244353$ 取模后的结果。

说明/提示

### 限制 - $Y$ 是一个每一位都不是 $0$ 的正整数 - $1 \leq Y < 10^{200000}$ ### 样例解释 1 满足条件的 $X$ 有 $1332$、$3132$、$3312$,共 $3$ 个。 由 ChatGPT 4.1 翻译