"use strict"
function main(arg) {
    var tmp = arg.trim().split("\n")[0].split(" ").map(Number)
    var N = tmp[0]
    var K = tmp[1]
    // var x = N
    // for (var i = 0; i < 1000; i++) {
    //     var t = Math.abs(x - K)
    //     if (t < x) {
    //         x = t
    //     } else {
    //         break
    //     }
    // } 
    var npk = N % K
    // console.log(x)
    // console.log(npk)
    console.log(
        Math.min(npk, Math.abs(npk - K))
    )
}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));