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



if N >= M // 2:

    print((M // 2))

else :

    print((N + (M - N * 2) // 4))

    
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 N >= M // 2:
    print((M // 2))
else:
    print((N + (M - N * 2) // 4))

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

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