object Main {
  def main(args : Array[String]) {
    val NK = readLine().split(' ').map(_.toLong)

    val ans1 = NK(0) % NK(1)
    val ans2 = (NK(1) - ans1) % NK(1)

    if(ans1 <= ans2) println(ans1)
    else println(ans2)
  }
}
