20112 - 双亲数

通过次数

0

提交次数

0

时间限制 : 1 秒
内存限制 : 128 MB

小 D 是一名数学爱好者,他对数字的着迷到了疯狂的程度。

我们以 d = \gcd(a, b) 表示 a, b 的最大公约数,小 D 执著的认为,这样亲密的关系足可以用双亲来描述,此时,我们称有序数对 (a, b)d 的双亲数。

与正常双亲不太相同的是,对于同一个 d,他的双亲太多了。

比如,(4, 6)(6, 4)(2, 100) 都是 2 的双亲数。

于是一个这样的问题摆在眼前,对于 1 \leq a \leq A1 \leq b \leq B,有多少有序数对 (a, b)d 的双亲数?

输入

输入只有一行三个整数,分别表示 A, B, d

输出

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

样例

输入


                            

输出


                            

提示

共有三对双亲数:(2, 2)(2, 4)(4, 2)

  • 对于 100\% 的数据,保证 1 \leq A, B \leq 10^61 \leq d \leq \min(A, B)