def abs(x);x>=0 ? x : -x;end def calc(a,b,s)#無駄な再帰 return abs(a-1)+1 if s==1 return a if a==s return calc(s,b,s)+abs(s-a) if abs(s-a)<=abs(s-b) return calc(a,s,s)+abs(s-b) if b!=s u=abs(s-a)+a ; v=s-1+calc(a,1,1) return v if a==0 return u>v ? v : u end a,b,s=gets.split(" ").map(&:to_i) p calc(a,b,s)