#include <stdio.h>
#define MIN(x,y)	((x)<(y)?(x):(y))
#define ABS(x)		((x)<0 ? -(x):(x))
int main(){
  long long n,k,ans=0;
  scanf("%lld%lld", &n, &k);
  if	 ( n==k ){ ans = 0;   }
  else if( n> k ){ ans = MIN(n%k, ABS(n%k-k)); }
  else if( n< k ){ ans = MIN(n,	  ABS(n  -k)); }
  printf("%lld\n", ans);
  return 0;
}