#Lutece0442. 镜像拆分(Huge-Input)
镜像拆分(Huge-Input)
Migrated from Lutece 442 镜像拆分(Huge-Input)
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
lxhgww非常喜欢数字游戏,他发现,很多数都可以表示成两个相互反转的数之和,他把这个现象称为数的“镜像拆分”。比如共有五种镜像拆分方法:
66 = 15 + 51
66 = 24 + 42
66 = 33 + 33
66 = 42 + 24
66 = 51 + 15
注意,前导是不允许的,所以不算做合法的镜像拆分。
现在lxhgww想知道,在进制下,对于在区间内的数,其镜像拆分的方案数之和是多少?
Input
输入的第一行是一个数()。
输入的第二行是一个数(),表示数字的长度。
接下来行,表示从低位开始的每一位数字。
然后是一个数(),表示数字的长度。
接下来行,表示从低位开始的每一位数字。
数据保证,,, 的每一位数字都在 的范围内,没有前导。
Output
输出一行,包含一个整数,表示镜像拆分的方案数之和。由于这个答案非常大,只需要输出这个答案除以的余数。
Samples
10
2
6
6
2
6
6
5
10
1
1
4
0
0
0
1
410
Resources
SCOI 2011