program main implicit none integer::A,B,S,move1,move2 read *,A,B,S move1 = ABS(B-S)+ABS(S-A)+MAX(A,1) move2 = ABS(A-S)+S print '(i0)', MIN(move1,move2) end program main