#1474. 数学作业

数学作业

当前没有测试数据。

数学作业

题目描述

CC数学成绩优异,于是老师给小CC留了一道非常难的数学作业题:

给定正整数nnmm,要求计算cat(n)modm\text{cat}(n) \bmod m的值,其中cat(n)\text{cat}(n)是将1n1 \sim n所有正整数顺序连接起来得到的数。

例如,n=13n=13cat(n)=12345678910111213\text{cat}(n)=12345678910111213。小CC想了大半天终于意识到这是一道不可能手算出来的题目,于是他只好向你求助,希望你能编写一个程序帮他解决这个问题。

输入格式

一行两个正整数nnmm

输出格式

输出一行一个整数表示答案。

数据范围与提示

  • 对于30%30\%的数据,1n1061 \leq n \leq 10^{6}
  • 对于100%100\%的数据,1n<10181 \leq n < 10^{18}1m1091 \leq m \leq 10^{9}

样例

13 13
4
见homework2.in
见homework2.out