#include<stdio.h>
#include<algorithm>
#include<cmath>
#include<cstdlib>
using namespace std;
long long int delete11(long long  a, long long b){
     long long int c = (long long ) abs( a-b );
	return (long long ) abs( a-b );
}
int main(){
	long long int n,k;
	scanf("%lld %lld",&n,&k);
if(n==k||n%k==0){
	printf("0\n");
}
else{
	long long int min=n;
//	*n=a;
	//*k=b;
	long long int c=delete11(n,k);
	if(min>c){
		printf("%lld\n",c);
	}
		else{
			printf("%lld\n",min);
		}	
	}

}
