#luoguP5134. 好编号

好编号

题目描述

给定参数 N N 、K K 。一个编号 A A 被称为好编号,当且仅当对于任意的 i∈{1,2,⋯ ,N−1} 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\% 的数据,KN≤5×104K^N\leq 5\times 10 ^ 4。
  • 对于 60%60\% 的数据, N,K≤106N, K\leq 10 ^ 6。
  • 对于 100%100\% 的数据,1≤N,K≤1091\leq N, K\leq 10 ^ 9。