#352. [R56E]移位和
[R56E]移位和
时空限制
1S/256M
题目描述
给定位数为 的十进制整数 ,将 视为一个长度为 的数字串 (其中 ),定义一次循环右移一位操作将数字串变为 。
对于任意非负整数 ,令 表示对 连续进行 次循环右移一位后得到的整数(结果允许出现前导零,且每次求 的值时并不会真的改变 的值)。
给定一个长度为 的序列 ,你需要求出 的值模 后的结果。
格式
输入格式
第一行包含两个正整数 ,分别表示整数的位数和 序列的长度。
第二行包含一个位数为 的整数,表示 。
第三行包含 个整数,表示序列 。
输出格式
输出一行一个整数表示 的值模 后的结果。
样例
样例输入 #1
2 5
56
0 1 1 3 4
样例输出 #1
307
样例输入 #2
6 6
394456
2 3 1 4 0 8
样例输出 #2
3063822
数据规模
注意:你只有通过了子任务的所有测试点,才能获得对应子任务的分数。
| 子任务编号 | 分数 | ||
|---|---|---|---|
对于 的数据,满足 。
Related
In following contests: