Problem 5F. 拆分数

Problem 5F. 拆分数

Problem 5F. 拆分数

时间限制:1s

空间限制:256MB

Description

Zms 给你一个非负整数 n。你想将这个数直接拆分成若干个非负整数(非空但可以有前导零)。例如数字 123456 可以拆分成 12、34 和 56。如果分成了 k 个非负整数,则第 i 个非负整数的所有数字之和为 \(c_i\),要求对于任意 i ∈ [1, k],都满足 \(c_i ≡ c_{k+1−i} (mod 2)\)。你需要计算合法的划分方案数,结果对 998244353 取模。

注:mod 是取模运算,即取余数。例如,a mod b 表示 a 除以 b 的余数。

Input Format

第一行包含一个非负整数 \(n(0≤n≤10^{10000})\),保证输入不包含前导零。

Output Format

输出一行一个整数 - 合法分割方案的数量,结果对99824353取模。

Input Example #1:

114

Output Example #1:

3

Data Range

\(0≤n≤10^{10000}\) 。

Note

对于样例,有三种合法的分割方法:

114
1 14
11 4

信息

ID
1541
难度
9
分类
(无)
标签
(无)
递交数
3
已通过
2
通过率
67%
上传者

相关

在下列比赛中:

2023秋 悬赏令第五周