#Lutece2229. qh与复读机VII

qh与复读机VII

Migrated from Lutece 2229 qh与复读机VII

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

最近复读机喜欢复读数字串。

qh发现带头复读的复读机复读的数字串都是回文串。

qh在导出聊天记录的时候忘了将群名片一同导出,但他知道不同的带头复读机复读的数字串都互不相同。

qh想将所有复读机一起禁言,且时长为未被分割的聊天记录中所有不同的回文数字串的数值之和。

1212112121中有1,2,121,212,121211,2,121,212,12121这五种不同的回文数字串,他们的和为1+2+121+212+12121=124571+2+121+212+12121=12457

因为这个数可能很大,而QQ所支持的最长禁言时间为TT秒,所以qh决定若上述的数值之和为tt,那么他最终将把所有复读机一起禁言tt modmod TT秒。

qh不想在这种简单的问题上花时间,于是他把问题丢给了你。

Input

第一行有一个由090-9组成的字符串SS,代表未被分割的聊天记录。

第二行有一个数TT,代表QQ支持的最长禁言时间。

Output

输出最终的禁言时长。

Samples

12121
114514
12457

Constraints

1S1061 \leq |S| \leq 10^6

1T1091 \leq T \leq 10^9

Resources

2019 UESTC ACM Training for Search Algorithm and String