Đếm số có đúng n chữ số và đúng k chữ số khác 0

Trạng thái

Đếm số có đúng k chữ số khác 0

Đề bài

Cho hai số nguyên dương \(n\)\(k\).

Hãy đếm số lượng số nguyên dương có đúng \(n\) chữ số sao cho số đó có chính xác \(k\) chữ số khác \(0\).

Một số được coi là hợp lệ nếu đồng thời thỏa mãn:

  • Số đó có đúng \(n\) chữ số.
  • Chữ số đầu tiên khác \(0\).
  • Trong \(n\) chữ số của số đó có đúng \(k\) chữ số khác \(0\).

Vì kết quả có thể rất lớn, hãy in kết quả theo modulo \(1000000007\).

Input

Một dòng duy nhất chứa hai số nguyên dương \(n\)\(k\).

\[ 1 \le n \le 10^9 \]
\[ 1 \le k \le \min(n,10) \]

Output

In ra một số nguyên duy nhất là số lượng số thỏa mãn yêu cầu.

Kết quả được lấy modulo \(1000000007\).

Ràng buộc

  • Subtask 1 (20% số điểm): \(1 \le n \le 6\).
  • Subtask 2 (30% số điểm): \(1 \le n \le 10^5\).
  • Subtask 3 (50% số điểm): \(1 \le n \le 10^9,\ 1 \le k \le \min(n,10)\).

Ví dụ 1

Input:

4 1

Output:

9

Ví dụ 2

Input:

4 2

Output:

243

Ví dụ 3

Input:

5 3

Output:

4374
Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Loại đề bài
B01 - Thuật toán cơ bản : Số học 2