import sys sys.setrecursionlimit(20000000) input = sys.stdin.readline n = int(input()) a = list(map(int,input().split())) mod = 10**9+7 fact = [1]*(n+n+1) rfact = [1]*(n+n+1) for i in range(n+n): fact[i+1] = rr = ((i+1) * fact[i]) % mod rfact[i+1] = pow(rr, mod-2, mod) def comb(N, K,mod): return fact[N] * rfact[K] * rfact[N-K] % mod ans = 0 for i in range(n): ans += comb(n-1,i,mod)*a[i] ans %= mod print(ans)