N = int(eval(input()))

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



odds = list([x for x in numbers if x % 2 == 0])

evens = list([x for x in numbers if x % 2 == 1])



# evens_from_odds = sum(divmod(len(odds), 2))

# odds_from_evens = sum(divmod(len(evens), 2))

odds_from_evens = int(len(evens) / 2)

evens_mod = len(evens) % 2

if evens_mod == 1:

    print("NO")

else:

    print("YES")
N = int(eval(input()))

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



# 奇数 + 奇数 = 偶数

# 偶数 + 偶数 = 偶数



# 偶数列は最終的に一つになるまで操作可能

# 奇数1余るか余らないかで決まる



evens = list([x for x in numbers if x % 2 == 1])

evens_mod = len(evens) % 2



if evens_mod == 1:

    print("NO")

else:

    print("YES")

N = int(eval(input()))
numbers = list(map(int, input().split()))
odds = list([x for x in numbers if x % 2 == 0])
evens = list([x for x in numbers if x % 2 == 1])
# evens_from_odds = sum(divmod(len(odds), 2))
# odds_from_evens = sum(divmod(len(evens), 2))
odds_from_evens = int(len(evens) / 2)
evens_mod = len(evens) % 2
if evens_mod == 1:
    print("NO")
else:
    print("YES")

N = int(eval(input()))
numbers = list(map(int, input().split()))
# 奇数 + 奇数 = 偶数
# 偶数 + 偶数 = 偶数
# 偶数列は最終的に一つになるまで操作可能
# 奇数1余るか余らないかで決まる
evens = list([x for x in numbers if x % 2 == 1])
evens_mod = len(evens) % 2
if evens_mod == 1:
    print("NO")
else:
    print("YES")

-odds = list([x for x in numbers if x % 2 == 0]) +# 奇数 + 奇数 = 偶数 +# 偶数 + 偶数 = 偶数 +# 偶数列は最終的に一つになるまで操作可能 +# 奇数1余るか余らないかで決まる -# evens_from_odds = sum(divmod(len(odds), 2)) -# odds_from_evens = sum(divmod(len(evens), 2)) -odds_from_evens = int(len(evens) / 2)