N = list(map(int,input().split()))

N.sort()

A = N[0]

B = N[1]

C = N[2]

ans = 0

if max(N) == min(N):

  print(ans)

  exit()

if (B-A)%2 == 0:

  ans += (B-A)//2 + C - B

else:

  ans += 1

  B += 1

  C += 1

  ans += (B-A)//2 + C - B

  

print(ans)

  
L = list(map(int,input().split()))

L.sort()

ans = 0

if (L[1] - L[0]) % 2 == 0:

    ans += (L[1] - L[0]) // 2

    ans += L[2] - L[1]

else:

    ans += 1

    L[0] += 1

    L[2] += 1

    ans += (L[1] - L[0]) // 2

    ans += L[2] - L[1]

print(ans)



N = list(map(int, input().split()))
N.sort()
A = N[0]
B = N[1]
C = N[2]
ans = 0
if max(N) == min(N):
    print(ans)
    exit()
if (B - A) % 2 == 0:
    ans += (B - A) // 2 + C - B
else:
    ans += 1
    B += 1
    C += 1
    ans += (B - A) // 2 + C - B
print(ans)

L = list(map(int, input().split()))
L.sort()
ans = 0
if (L[1] - L[0]) % 2 == 0:
    ans += (L[1] - L[0]) // 2
    ans += L[2] - L[1]
else:
    ans += 1
    L[0] += 1
    L[2] += 1
    ans += (L[1] - L[0]) // 2
    ans += L[2] - L[1]
print(ans)

-N = list(map(int, input().split())) -N.sort() -A = N[0] -B = N[1] -C = N[2] +L = list(map(int, input().split())) +L.sort() -if max(N) == min(N): -    print(ans) -    exit() -if (B - A) % 2 == 0: -    ans += (B - A) // 2 + C - B +if (L[1] - L[0]) % 2 == 0: +    ans += (L[1] - L[0]) // 2 +    ans += L[2] - L[1] -    B += 1 -    C += 1 -    ans += (B - A) // 2 + C - B +    L[0] += 1 +    L[2] += 1 +    ans += (L[1] - L[0]) // 2 +    ans += L[2] - L[1]