#arc153e. [arc153_e]Deque Minimization

[arc153_e]Deque Minimization

题目描述

对于一个正整数 XX,其中没有任何位是 00,按照以下方式得到一个正整数 YY

  • 初始化 SS 为空字符串。
  • NNXX 的位数。对于 i=1,,Ni = 1, \ldots, N,按照顺序执行以下操作:在 SS 的开头或结尾插入 XX 的十进制表示中的第 ii 位字符。
  • YY 是由字符串 SS 表示的正整数。

定义函数 f(X)f(X) 为以这种方式从 XX 获得的最小正整数。


给定一个正整数 YY,其中没有任何位是 00。计算满足 f(X)=Yf(X) = Y 的所有正整数 XX(其中没有任何位是 00)的数量对 998244353998244353 取模后的结果。

约束条件

  • YY 是一个正整数,其中没有任何位是 00
  • 1Y<102000001\leq Y < 10^{200000}

输入

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

YY

输出

输出结果应以如下格式打印到标准输出:

满足 f(X)=Yf(X) = Y 的所有正整数 XX(其中没有任何位是 00)的数量对 998244353998244353 取模后的结果。


示例输入 1

1332

示例输出 1

3

满足条件的三个整数是 133213323132313233123312


示例输入 2

3312

示例输出 2

0

不存在满足条件的整数。


示例输入 3

12234433442

示例输出 3

153