use std::io::*; fn main() { let mut s: String = String::new(); std::io::stdin().read_to_string(&mut s).ok(); let mut itr = s.trim().split_whitespace(); let a: i64 = itr.next().unwrap().parse().unwrap(); let b: i64 = itr.next().unwrap().parse().unwrap(); let s: i64 = itr.next().unwrap().parse().unwrap(); let x = (a - s).abs(); let y = (b - s).abs(); if x <= y || s == 1 { // aがくる場合 println!("{}", x + s); } else { // bがくる場合 if a == 0 { // この時、bを使ってaのある場所にはいけない println!("{}", y + s + 1); } else { // bを使って1Fにいくか、aのある場所にいくか println!("{}", y + std::cmp::min(s - 1, x) + a); } } }