import sys from fractions import Fraction memo = {} def compute_possible_values(nums): key = tuple(nums) if key in memo: return memo[key] if len(nums) == 1: res = {Fraction(nums[0])} memo[key] = res return res res = set() for i in range(1, len(nums)): left = nums[:i] right = nums[i:] left_vals = compute_possible_values(left) right_vals = compute_possible_values(right) for l in left_vals: for r in right_vals: res.add(l + r) res.add(l - r) res.add(l * r) if r != 0: res.add(l / r) res.add(r - l) if l != 0: res.add(r / l) memo[key] = res return res def main(): input = sys.stdin.read().split() n = int(input[0]) a = list(map(int, input[1:n+1])) for k in range(1, n): left = a[:k] right = a[k:] left_vals = compute_possible_values(left) right_vals = compute_possible_values(right) for val in left_vals: if val in right_vals: print("YES") return print("NO") if __name__ == "__main__": main()