package main import ( "fmt" "math" ) func main() { var a, b, s, ans int _, _ = fmt.Scan(&a, &b, &s) if s > 1 { // 2階以上にいるとき // 近いほうが迎えにきて、降りれるところまで降りていく if math.Abs(float64(a-s)) <= math.Abs(float64(b-s)) { ans += int(math.Abs(float64(a-s))) + s a, s = 0, 0 } else { ans += int(math.Abs(float64(b-s))) + s - 1 b, s = 1, 1 } } if s == 1 { // Aのエレベータのみが対応できる命令 ans += int(math.Abs(float64(a-s))) + s } fmt.Println(ans) }