P9267 [AtCoder] Educational DP Contest - Digit Sum
普及
题目描述

Find the number of integers between 1 and K (inclusive) satisfying the following condition, modulo 10^9 + 7:

  • The sum of the digits in base ten is a multiple of D.

Constraints

  • All values in input are integers.
  • $1 \leq K < 10^{10000}$
  • $1 \leq D \leq 100$

Input

Input is given from Standard Input in the following format:

K
D

Output

Print the number of integers satisfying the condition, modulo 10^9 + 7.

Examples

Input

30
4

Output

6

Input

1000000009
1

Output

2

Input

98765432109876543210
58

Output

635270834

输入格式

见题面

输出格式

见题面

样例输入
98765432109876543210 58
样例输出
635270834