N=int(input()) A=list(map(int,input().split())) ans=0 mod=10**9+7 nCi=1 #nCi の減少 for i in range(N): ans=(ans+A[i]*nCi)%mod #(n-1)C(i) nCi=nCi*(N-1-i)//(i+1) print(ans)