#P2109. 计数

计数

题目描述

给定正整数 llrrkk,求有多少个整数 xx 满足 lxrl\le x\le rx2modk=rev(x)x^2\bmod k=\text{rev}(x)

其中 amodba\bmod b 表示 aa 除以 bb 的余数,rev(x)\text{rev}(x) 表示 xx 数位反转得到的数,例如 rev(3)=3\text{rev}(3)=3rev(234)=432\text{rev}(234)=432rev(380)=83\text{rev}(380)=83

输入格式

输入一行三个正整数 l,r,kl,r,k

输出格式

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

样例输入

1 100 29
3

数据范围

对于 40%40\% 的数据,1lr10001\le l\le r\le 10001k1001\le k\le 100;// count2.in/ans

对于 70%70\% 的数据,1lr1061\le l\le r\le 10^61k1061\le k\le 10^6;// count3.in/ans

对于 100%100\% 的数据,1lr1091\le l\le r\le 10^91k1061\le k\le 10^6。// count4.in/ans