n,k=list(map(int, input().split()))

a=n//k

print((min(abs(n-k*a), abs(n-k*(a+1)))))
n,k=list(map(int,input().split()))

print((min(n%k, k-n%k)))
n, k = list(map(int, input().split()))
a = n // k
print((min(abs(n - k * a), abs(n - k * (a + 1)))))

n, k = list(map(int, input().split()))
print((min(n % k, k - n % k)))

-a = n // k -print((min(abs(n - k * a), abs(n - k * (a + 1))))) +print((min(n % k, k - n % k)))