program prob3
    implicit none
    integer(16)::n, a, b, ans
    read(*,*) n, a, b
    if(mod(b-a,2) == 0) then
        write(*,*) (b-a)/2
    else
        if(a-1 <= n-b) then
            ans = a - 1
            ans = ans + 1
            ans = ans + (b-a-1)/2
        else
            ans = n - b
            ans = ans + 1
            ans = ans + (b-a-1)/2
        end if
        write(*,*) ans
    end if
    stop
end program