ABCDEFG 26

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: 1100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho \(7\) số tự nhiên \(A, B, C, D, E, F, G\).

Hãy đếm số lượng bộ ba số nguyên \((x, y, z)\) thỏa mãn các điều kiện sau:

  • \(A \le x \le B\)
  • \(C \le y \le D\)
  • \(E \le z \le F\)
  • \((x + y + z)\) chia hết cho \(G\).

Do kết quả có thể rất lớn, hãy đưa ra kết quả sau khi chia lấy dư cho \(10^9 + 7\).

Input

  • Một dòng duy nhất chứa \(7\) số tự nhiên \(A, B, C, D, E, F, G\) cách nhau bởi khoảng trắng \(0 \le A \le B \le 10^9, 0 \le C \le D \le 10^9, 0 \le E \le F \le 10^9, 1 \le G \le 3000)\).

Output

  • Một số nguyên duy nhất là số lượng bộ ba thỏa mãn điều kiện sau khi chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
1 3 2 4 5 5 3
Output
3
Note

Có 3 bộ ba \((x, y, z)\) thỏa mãn là:

  • \((1, 3, 5)\) với tổng bằng \(9\) chia hết cho \(3\).
  • \((2, 2, 5)\) với tổng bằng \(9\) chia hết cho \(3\).
  • \((3, 4, 5)\) với tổng bằng \(12\) chia hết cho \(3\).

Bình luận

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

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