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)