Bài 3: Tổng bộ số (THT A Hưng Yên 2026)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pypy 3, Python, Scratch
Điểm: 600 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Với một số tự nhiên \(K\), ta xét dãy số:

\(K, 2 \cdot K, 3 \cdot K, 4 \cdot K, \ldots\)

Cho hai số tự nhiên \(K\)\(N\), hãy tính tổng các số trong dãy trên có giá trị nhỏ hơn \(N\). Nếu không có số nào trong dãy nhỏ hơn \(N\), kết quả là \(0\). Vì kết quả có thể rất lớn, chỉ cần in ra phần dư của kết quả khi chia cho \(2026\).

Input

  • Dòng thứ nhất chứa số tự nhiên \(K\) (\(1 \le K \le 10^9\)).
  • Dòng thứ hai chứa số tự nhiên \(N\) (\(1 \le N \le 10^9\)).

Output

  • In ra một số tự nhiên duy nhất là phần dư của tổng cần tìm khi chia cho \(2026\).

Example

Test 1

Input
3
15
Output
30
Note

Các số trong dãy nhỏ hơn \(15\) là: \(3, 6, 9, 12\).
Tổng là \(3 + 6 + 9 + 12 = 30\).
\(30\) chia cho \(2026\)\(30\), nên kết quả là \(30\).

Test 2

Input
10
5
Output
0
Note

Số đầu tiên của dãy là \(10\), không nhỏ hơn \(5\), nên không có số nào được tính.

Constraints

  • \(70\%\) số test tương ứng với \(N, K \le 10^3\).
  • \(30\%\) số test còn lại không có ràng buộc bổ sung (\(N, K \le 10^9\)).

Bình luận (3)

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