# S, A, Bの並び順で6通りがある # 最後は絶対Aに乗る必要がある、Bの方が近いときはAの階まで行って乗り換え、A0のときは1階で乗り換え A, B, S = map(int, input().split()) if abs(B-S) < abs(A-S): #最初Bに乗る場合 if A == 0: ans = 0 ans += abs(B-S) ans += S-1 ans += 2 #Aを呼んでB1まで下がる else: ans = 0 ans += abs(B-S) ans += abs(S-A) #Aの階まで行って乗り換え ans += A else: #最初Aに乗る場合 ans = 0 ans += abs(S-A) ans += S print(ans)