# 只用考虑一个数组,是否能够达到和的一半
def dfs(left,mid,target):
if sum(left) == target:
return True
if len(mid) == 0:
return False
else:
for i in mid:
if (sum(left) < target and i>0) or \
(sum(left) > target and i<0):
mid1 = mid.copy()
l = False
mid1.remove(i)
l = dfs(left+[i],mid1,target)
if l:
return True
return False
def main(x):
S = sum(x)
if S%2 == 1:
return False
else:
target = S//2
left,right,mid = [0],[0],[]
for i in x:
if i%5 == 0:
left.append(i)
elif i%3 == 0:
right.append(i)
else:
mid.append(i)
if dfs(left,mid,target):
return True
else:
return False
info = []
while True:
try:
n,x = int(input()),list(map(int,input().strip().split()))
info.append(x)
except:
break
for x in info:
if main(x):
print('true')
else:
print('false')