Description
jbgg 喜欢把数字拼起来玩,比如把 123 和 456 拼接成 123456 或者 456123。
有一天 jbgg 看到 yyjj 手上有 m 个 n ,希望 yyjj 把这 m 个 n 给他玩。于是 yyjj 让 jbgg 从 m 个 n 中选任意个 n 拼接,使得这个拼接后的数 modp 最大。
jbgg 轻松的完成了 yyjj 的要求并且得到了所有 n ,聪明的你知道 jbgg 拼接出的数 modp 后是多少吗?
输入仅一行,包含两个正整数 n,m 和一个素数 p,其中 1⩽n,m⩽1015, 5<p<106 。
提示:int 类型最大值是 231−1<1015,更大的范围可以使用 long long。
Output
输出一个正整数,表示 jbgg 拼接出的数 modp 的值。
Samples
1 3 7
6
13 5 17
13
Notes
样例 1 中,3 个 1 可以拼接成 1,11,111,他们 modp 的值分别为 1,4,6,因此答案为 6。
样例 2 中,
13mod17=13
1313mod17=4
131313mod17=5
13131313mod17=3
1313131313mod17=7
因此答案为 13。
Limitation
1s, 1024KiB for each test case.