Cộng và chia

View as PDF

Submit solution

Points: 0.10
Time limit: 0.5s
Memory limit: 64M
Input: stdin
Output: stdout

Authors:
Problem type

Cho hai số a và b. Trong một bước bạn có thể tăng a lên 1 (gán a = a + 1).

Nhiệm vụ của bạn là xác định số bước ít nhất để a chia hết cho b.

Input

Một dòng duy nhất chứa một số nguyên a và b.

Subtask 1 (50% điểm): ~1 ≤ a, b ≤ 10^6~

Subtask 2 (50% điểm): ~1 ≤ a, b ≤ 10^{18}~

Output

Một dòng duy nhất là số bước cần thực hiện để a chia hết cho b.

*Example 1 *

Input

10 5 

Output

0 

*Example 2 *

Input

4 7 

Output

3

*Example 3 *

Input

10 4 

Output

2 

*Example 4 *

Input

24 23  

Output

22 

Comments

Please read the guidelines before commenting.


There are no comments at the moment.