#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef long long ll;
typedef int keytype;

int main(){
    ll n, k;

    scanf("%lld %lld", &n, &k);

    ll ans;
    if((n % k) == 0){
        ans = 0;
    }else{
        if(n >= k){
            if((n / 2) >= k){
                ans = n % k;
            }else{
                if(((2 * k) - n) < (n - k)){
                    ans = ((2 * k) - n);
                }else{
                    ans = n - k;
                }
            }
        }else{
            if((k / 2) <= n){
                ans = k - n;
            }else{
                ans = n;
            }
        }
    }

    printf("%lld\n", ans);

    return 0;
}
