n,a,b=list(map(int,input().split()))

if (a-b)%2:

    print((min(n-b+1+(b-1-a)//2,a-1+1+(b-a-1)//2)))

else:

    print((abs(a-b)//2))
n,a,b=list(map(int,input().split()))

if b<a:b,a=a,b

ans=float("inf")

if abs(a-b)%2==0:print((abs(a-b)//2))



else:

    print((min(n-b+1,a)+abs(b-a-1)//2))
n, a, b = list(map(int, input().split()))
if (a - b) % 2:
    print((min(n - b + 1 + (b - 1 - a) // 2, a - 1 + 1 + (b - a - 1) // 2)))
else:
    print((abs(a - b) // 2))

n, a, b = list(map(int, input().split()))
if b < a:
    b, a = a, b
ans = float("inf")
if abs(a - b) % 2 == 0:
    print((abs(a - b) // 2))
else:
    print((min(n - b + 1, a) + abs(b - a - 1) // 2))

-if (a - b) % 2: -    print((min(n - b + 1 + (b - 1 - a) // 2, a - 1 + 1 + (b - a - 1) // 2))) +if b < a: +    b, a = a, b +ans = float("inf") +if abs(a - b) % 2 == 0: +    print((abs(a - b) // 2)) -    print((abs(a - b) // 2)) +    print((min(n - b + 1, a) + abs(b - a - 1) // 2))