Bài 2: Chia đều kẹo (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: 500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

An có \(N\) người bạn và có \(M\) cái kẹo. An muốn chia kẹo đều cho tất cả mọi người, bao gồm cả \(N\) người bạn và chính An.

Nếu số kẹo hiện có chưa chia đều được, An có thể xin bố thêm một số cái kẹo.

Yêu cầu

Hãy tính số kẹo ít nhất An cần xin thêm để tổng số kẹo có thể chia đều cho \(N + 1\) người.

Input

  • Dòng thứ nhất chứa số tự nhiên \(N\) (\(1 \le N \le 10^{12}\)).
  • Dòng thứ hai chứa số tự nhiên \(M\) (\(0 \le M \le 10^{12}\)).

Output

  • In ra một số tự nhiên duy nhất là số kẹo ít nhất An cần xin thêm.

Example

Test 1

Input
3
10
Output
2
Note

An cần chia kẹo cho \(4\) người. Hiện có \(10\) cái kẹo, nếu xin thêm \(2\) cái thì có \(12\) cái, chia đều được cho \(4\) người.

Test 2

Input
4
15
Output
0
Note

An cần chia kẹo cho \(5\) người. Vì \(15\) chia hết cho \(5\), An không cần xin thêm kẹo.

Bình luận (5)

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