from collections import defaultdict N = int(input()) P = list(map(int, input().split())) mod = 10 ** 9 + 7 # dp[i, j]: i枚コインを投げて、表の期待値がj -> 何通りか dp = [defaultdict(int) for _ in range(N + 1)] dp[0][0] = 1 for i, p in enumerate(P, 1): for j in range(i)[::-1]: for k, v in dp[j].items(): dp[j + 1][k + p] += v dp[j + 1][k + p] %= mod ans = 0 for i in range(1, N+1): for k, v in dp[i].items(): if 2 * k > 100 * i: ans = (ans + v) % mod print(ans)