A,P = map(int,input().split())
if A % 2 == 1 and P % 2 == 1:
    print(A*3//2+(P//2)+1)
else:
    print(A*3//2+(P//2))     A,P = map(int,input().split()) A map(int,input().split()) map int input().split() ().split () input split P if A % 2 == 1 and P % 2 == 1:
    print(A*3//2+(P//2)+1)
else:
    print(A*3//2+(P//2))     A % 2 == 1 and P % 2 == 1 A % 2 == 1 A % 2 A 2 1 P % 2 == 1 P % 2 P 2 1 print(A*3//2+(P//2)+1) print A*3//2+(P//2)+1 A*3//2+(P//2) A*3//2 A*3 A 3 2 P//2 P 2 1 print(A*3//2+(P//2)) print A*3//2+(P//2) A*3//2 A*3 A 3 2 P//2 P 2 P = map(int,input().split()) map(int,input().split()) P A,P = map(int,input().split()) map(int,input().split()) A
A,P = map(int,input().split())
if A % 2 == 1 and P % 2 == 1:
    print(A*3//2+(P//2)+1)
else:
    print(A*3//2+(P//2))    