CSES - Required Substring | Xâu con bắt buộc

Xem PDF



Tác giả:
Dạng bài
Điểm: 1900 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhiệm vụ của bạn là tính toán số lượng xâu độ dài \(n\) có một từ khóa độ dài \(m\) được cho xuất hiện như xâu con của chúng. Tất cả các xâu bao gồm các kí tự A-Z.

Input

  • Dòng đầu vào đầu tiên có một số nguyên \(n\): độ dài của xâu đáp án.
  • Dòng thứ hai có từ khóa độ dài \(m\).

Output

  • In số lượng xâu chia lấy dư cho \(10 ^ 9 + 7\).

Constraints

  • \(1 \leq n \leq 1000\)
  • \(1 \leq m \leq 100\)

Example

Test 1

Input

6
ABCDB

Output

52

Note

Xâu đáp án sẽ có dạng ABCDB\(x\) hoặc \(x\)ABCDB trong đó \(x\) là bất kỳ ký tự nào giữa A-Z.


Bình luận

Không có bình luận nào.