T = int(input())
a,b,c,d,e = [int(x) for x in input().split()]
ds = [a,-a,b,-b,c,-c]

MAX = 10100
MOD = 1000000007
dp = [[0 for i in range(MAX*2)] for _ in range(2)]
crt, nxt = 0, 1

dp[crt][MAX] = 1
for t in range(T):
    for i in range(MAX*2): dp[nxt][i] = 0
    for i in range(MAX*2):
        for dd in ds:
            if 0 <= i+dd < MAX*2:
                dp[nxt][i+dd] += dp[crt][i]
                if dp[nxt][i+dd] >= MOD: dp[nxt][i+dd] -= MOD
    crt, nxt = nxt, crt

ans = 0
for i in range(MAX+d, MAX+e+1):
    ans += dp[crt][i]
    if ans >= MOD: ans -= MOD
print(ans)