#include using namespace std; typedef long long ll; typedef vector VI; typedef vector VVI; #define ITER(c) __typeof__((c).begin()) #define FOREACH(it, c) for (ITER(c) it=(c).begin(); it != (c).end(); ++it) #define REP(i, n) for(int(i)=0;(i)<(n);++(i)) #define RREP(i, n) for(int(i)=(n)-1;(i)>=0;--(i)) const int MOD = (int)1e9+7; int N,M,W,H; int main(){ int A,B,S; cin >> A >> B >> S; if(abs(A-S) <= abs(B-S)){ cout << abs(A-S) + S << endl; } else { int minv = abs(B-S) + S - 1 + abs(A-1) + 1; if(A != 0){ minv = min(minv, abs(B-S) + abs(A-S) + A); } cout << minv << endl; } }