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

int main() {
    unsigned N,K,A=0,M=0;
    scanf("%u %u",&N,&K);
    M=N;
    if(N%K==0)
    {
        A=0;
    } else{
        N=N%K;
        while(1){
            if(abs(N-K)>=M)
            {
                A=N;
                break;
            }
            N=abs(N-K);
            if(M>N)
            {
                M=N;
            }
        }
    }
    printf("%u\n",A);
    return 0;
}
