#include<stdio.h>
#include<stdlib.h>
   int main()
   {
        int n,k,d,e,f,z;
        double a,b;

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

        
        	

        	if(k==1){
        		printf("0\n");
        	}
        	else if(n==k){
        		printf("0\n");
        	}
        	else if(n<k){
        		if(k==n+1){
        			printf("1\n");
        		}else{
        			printf("%d\n", n);
        		}
        	}else{
        		if(n%k==0){
        			printf("0\n");
        		}else{

        			a=n%k;

        			if(abs(n-k)<=k){
        				b=k%abs(n-k);
        			}else{
        				b=(abs(k-n))%k;
        			}
        		

        			if(a<=b){
        				printf("%lf\n", a);
        			}else{
        				printf("%lf\n", b);
        			}
        			
        			
        			

        			
        		}
        	}
        	
        
        return 0;


    }