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

if M<2*N:

    cnt = M//2

else:

    cnt = N

    k = M-2*N

    cnt += k//4

print(cnt)
N,M = list(map(int,input().split()))

if M<=2*N:

    print((M//2))

else:

    print((N+(M-2*N)//4))
N, M = list(map(int, input().split()))
if M < 2 * N:
    cnt = M // 2
else:
    cnt = N
    k = M - 2 * N
    cnt += k // 4
print(cnt)

N, M = list(map(int, input().split()))
if M <= 2 * N:
    print((M // 2))
else:
    print((N + (M - 2 * N) // 4))

-if M < 2 * N: -    cnt = M // 2 +if M <= 2 * N: +    print((M // 2)) -    cnt = N -    k = M - 2 * N -    cnt += k // 4 -print(cnt) +    print((N + (M - 2 * N) // 4))