#P5134. 好编号

好编号

题目描述

给定参数 N N K K 。一个编号 A A 被称为好编号,当且仅当对于任意的 i{1,2,,N1} i \in \{ 1, 2, \cdots, N-1 \} ,均满足:$ \dfrac{A}{K^i} - \left\lfloor \dfrac{A}{K^i} \right\rfloor > \dfrac{A}{K^N} $。

求好编号的个数模 109+7 10^9+7 的值。

输入格式

一行两个正整数 N,KN,K

输出格式

一行,好编号个数模 109+710 ^ 9 + 7 的值。

10 10
999989991
6 2
9

提示

  • 对于 20%20\% 的数据,KN5×104K^N\leq 5\times 10 ^ 4
  • 对于 60%60\% 的数据, N,K106N, K\leq 10 ^ 6
  • 对于 100%100\% 的数据,1N,K1091\leq N, K\leq 10 ^ 9