Hoán vị

Xem dạng PDF

Gửi bài giải


Điểm: 0,66 (OI)
Giới hạn thời gian: 0.75s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Nguồn bài:
SRM 344 Div 1 Level 3
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho một dãy số ~a_{1}~ ...~a_{N}~ là một hoán vị các số tự nhiên từ ~1~ đến ~N~. Hoán vị này gọi là đẹp nếu trị tuyệt đối ~|a_{i} - i| \le M~ với mọi ~i~ từ ~1~ đến ~N~ và ~M~ cho trước. Nhiệm vụ của bạn là đếm số hoán vị đẹp.

Input

Gồm nhiều dòng, mỗi dòng ghi ~2~ số ~N~, ~M~ ~(1 \le N \le 100~, ~1 \le M \le 6)~.

Output

Mỗi dòng tương ứng từng bộ test là số dư của số hoán vị đẹp cần tìm chia cho ~10^{9}~.

Sample Input

3 1
3 2

Sample Output

3
6

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.