import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.regex : regex;
import std.container;
import std.bigint;
import std.numeric;


void main()
{
  long n, k;
  readf("%s %s", &n, &k);

  auto t = n % k;
  bool[long] cnt;
  while (!cnt.get(t, false)) {
    cnt[t] = true;
    t = abs(t - k);
  }
  auto keys = cnt.keys;
  sort(keys);
  keys[0].writeln;
}
