#P2450. Subsequences Return

Subsequences Return

题目描述

sk(x)s_k(x) 表示 xxkk 进制下各位数的和 mod k\bmod\ k 的值。给出 kk,现有序列 [sk(0),sk(1),,sk(n1)][s_k(0),s_k(1),\ldots, s_k(n-1)]

求这个序列有多少个本质不同的子序列。

输入格式

一行两个整数 n,kn,k1n10181\le n\le 10^{18}2k302\le k\le 30

输出格式

一个整数,表示答案对 109+710^{9}+7 取余的结果。

4 2
11
7 7
128