fun main(args: Array<String>) {
    val (x, y) = readLine()!!.split(" ").map{it.toLong()}

    val res: Long

    when {
        x in 0..y -> {
            res = y - x
        }
        x >= 0 && y >= 0 && x > y -> {
            res = Math.min(2 + x - y, 1 + x + y)
        }
        x < 0 && y <= x -> {
            res = 2 + x - y
        }
        x < 0 && y < 0 && x < y -> {
            res = y - x
        }
        x < 0 && y >= 0 -> {
            if (-x <= y) {
                res = Math.min(y - x, 1 + y - (-x))
            } else {
                res = Math.min(y - x, 1 + -y - x)
            }
        }
        x >= 0 && y < 0 -> {
            if (-x <= y) {
                res = 1 + y - (-x)
            } else {
                res = -y - x + 1
            }
        }
        else -> {
            res = 0
            System.exit(1)
        }
    }

    println(res)
}
