fun main(args:Array) { val (a,b,s) = readLine()!!.split(" ").map { it.toInt() } println(getAns(a,b,s)) } fun getAns(a:Int, b:Int, s:Int):Int { if(s == 1) { if(a == 0) { return 2 } else { return a } } if(Math.abs(a-s) > Math.abs(b-s)) { return Math.min(getAns(a, 1, 1) + Math.abs(b-s) + Math.abs(s - 1), Math.abs(b-s) + Math.abs(s-Math.max(a, 1)) + getAns(a, s, Math.max(a, 1))) } return Math.abs(a-s) + s }