#!/usr/bin/env python3 # %% import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines # %% N, *D = map(int, read().split()) # %% HP_limit = [100] for x in D: if x > 0: HP_limit += HP_limit else: HP_limit += [y + 100 for y in HP_limit] # %% dp = [0] * (1 << N) dp[0] = 100 for n in range(1 << N): for i, d in enumerate(D): if n & (1 << i): continue if not dp[n]: continue m = n ^ (1 << i) if d > 0: x = min(dp[n] + d, HP_limit[n]) else: x = dp[n] + d if dp[m] < x: dp[m] = x # %% print(max(0, dp[-1]))