#3010. Replacing Integer

0

Replacing Integer

Replacing Integer

题目描述

给定任意整数 xx,Aoki 可以执行下面的操作。 操作:将 xx 替换为 xx 与 KK 的绝对差。 给出整数的初始值 NN。在 Aoki 执行零次或多次该操作后,求 NN 能取得的最小可能值。

输入格式

输入按以下格式从标准输入给出: NN KK

输出格式

在 Aoki 执行零次或多次该操作后,输出 NN 能取得的最小可能值。

7 4
1
2 6
2
1000000000000000000 1
0

提示

0≤N≤10180 ≤ N ≤ 10^{18} 1≤K≤10181 ≤ K ≤ 10^{18} 输入中的所有数值均为整数。最初,N=7N=7。 一次操作后,NN 变为 ∣7−4∣=3|7-4| = 3。 两次操作后,NN 变为 ∣3−4∣=1|3-4| = 1,这是 NN 的最小值。
N=2N=2 在零次操作时为最小。

标签: AtCoder|abc161C

来源

AtCoder|abc161C