Modulo

Xem PDF

Nộp bài


Điểm: 10 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Pascal

Hôm nay thầy giáo dạy Tin lớp V6K9 của vanhthanhthien ra rất nhiều bài tập về nhà. Crush của vanhthanhthien là một đại cao thủ CP (chúng mình sẽ không nói người đó là Amous) nên cô cũng rất hứng thú lập trình, vì thế những bài tập này không thể nào làm khó được vanhthanhthien. Tuy vậy, bài cuối cùng thầy ra lại là một dạng mà cô bé chưa gặp bao giờ. Sau một hồi suy nghĩ, cô đã lấy hết can đảm inbox hỏi bài crush của mình.

Mặc dù rất muốn giúp bạn mình, nhưng sau kỳ thi Học sinh giỏi Quốc Gia (VOI) Amous đã quyết định "rửa tay gác kiếm", không động đến code một thời gian. Chính vì vậy anh ấy muốn nhờ các bạn giúp vanhthanhthien hoàn thành bài tập về nhà. Cùng giúp cô bé nào!

Đề bài như sau: Cho hai số nguyên dương \(a\) và \(b\), tính \(a\ \text{mod}\ b\). Nói cách khác, hãy tính phần dư khi chia \(a\) cho \(b\).

Input

  • Gồm một dòng chứa hai số nguyên dương \(a\) và \(b\), viết cách nhau bởi dấu cách.

Output

  • In ra một số nguyên dương duy nhất: kết quả phép tính \(a\ \text{mod}\ b\).

Ví dụ

Sample input
10 4
Sample output
2

Ràng buộc

  • \(50\%\) số test có \(a\leq 10^{18},\ b\leq 10^9\).
  • \(50\%\) số test còn lại có \(a\leq 10^{100},\ b\leq 10^9\).