DREAM - Giấc mơ
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 2.0 giây
Giới hạn bộ nhớ: 512 megabyte
Đăng bởi: admin

Sau một ngày mệt nhọc đón các đoàn về tham dự Trại hè tin học 2017, thầy Minh vô cùng mệt mỏi ngủ ngay khi học sinh về hết phòng. Trong giấc mơ, thầy Minh mơ đang vẽ một cây vô hạn, mỗi nút có đúng n nút con, khoảng cách từ nút cha tới các nút con của nó theo thứ tự từ trái sang phải là d1, d2, … , dn. Thầy Minh đang có một số k và rất muốn biết có bao nhiêu đỉnh trên cây mà khoảng cách từ đỉnh đó tới gốc không vượt quá k.

Dữ liệu 

  • Dòng đầu chứa hai số nguyên dương n k.
  • Dòng thứ hai chứa n số nguyên dương d1, d2, … , dn  (di ≤ 100)

Kết quả

Số lượng đỉnh mà khoảng cách từ đỉnh đó tới gốc không vượt quá k. Đưa ra theo số dư cho 109 + 7.

Ví dụ

Input

3 3 
1 2 3

Output

8

Giới hạn

50% test có k ≤ 10000, n ≤ 100
50% test có 1000 < k ≤ 1018, n≤ 100000


Nguồn: CĐ DHBB

Back to Top