# 只用考虑一个数组,是否能够达到和的一半 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')