Hoán vị

View as PDF

Submit solution


Points: 0.66 (partial)
Time limit: 0.75s
Memory limit: 512M
Input: stdin
Output: stdout

Problem source:
SRM 344 Div 1 Level 3
Problem type
Allowed languages
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

Comments

Please read the guidelines before commenting.


There are no comments at the moment.