Dãy giảm đặc biệt

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1300 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Tìm cách điền \(n\) số nguyên không âm \(a_1, a_2, a_3, \ldots, a_n\) sao cho:

  • \(a_1 \le a_2 \le a_3 \le \ldots \le a_n\)
  • \(a_1 + a_2 + a_3 + \ldots + a_n = m\)

Input

  • Dữ liệu nhập vào từ bàn phím gồm hai số nguyên dương \(m\)\(n\) \((1 \le m, n \le 1000)\).

Output

  • In ra kết quả theo yêu cầu của đề bài chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
3 2
Output
2

Bình luận (1)

Mới nhất
Tải bình luận...