n=int(eval(input()))

rest=0

ans=0

for i in range(n):

  a=int(eval(input()))

  if rest==1 and a>0:

    ans+=1

    a-=1

  ans+=a//2

  rest=a%2

print(ans)

  

  
# 先頭から見ていく

# A_i // 2個は自分同士でペアを作ってよい

# 1枚余ったら、A_i+1が0でなければA_i+1から1減らしてペアを作る。

# この貪欲でOK



import sys

readline = sys.stdin.readline



N = int(readline())

A = [int(readline()) for i in range(N)]



ans = 0

for i in range(N):

  pair, mod = divmod(A[i],2)

  ans += pair

  if mod == 1 and i != N - 1 and A[i + 1] > 0:

    ans += 1

    A[i + 1] -= 1

  

print(ans)
n = int(eval(input()))
rest = 0
ans = 0
for i in range(n):
    a = int(eval(input()))
    if rest == 1 and a > 0:
        ans += 1
        a -= 1
    ans += a // 2
    rest = a % 2
print(ans)

# 先頭から見ていく
# A_i // 2個は自分同士でペアを作ってよい
# 1枚余ったら、A_i+1が0でなければA_i+1から1減らしてペアを作る。
# この貪欲でOK
import sys

readline = sys.stdin.readline
N = int(readline())
A = [int(readline()) for i in range(N)]
ans = 0
for i in range(N):
    pair, mod = divmod(A[i], 2)
    ans += pair
    if mod == 1 and i != N - 1 and A[i + 1] > 0:
        ans += 1
        A[i + 1] -= 1
print(ans)

-n = int(eval(input())) -rest = 0 +# 先頭から見ていく +# A_i // 2個は自分同士でペアを作ってよい +# 1枚余ったら、A_i+1が0でなければA_i+1から1減らしてペアを作る。 +# この貪欲でOK +import sys + +readline = sys.stdin.readline +N = int(readline()) +A = [int(readline()) for i in range(N)] -for i in range(n): -    a = int(eval(input())) -    if rest == 1 and a > 0: +for i in range(N): +    pair, mod = divmod(A[i], 2) +    ans += pair +    if mod == 1 and i != N - 1 and A[i + 1] > 0: -        a -= 1 -    ans += a // 2 -    rest = a % 2 +        A[i + 1] -= 1