M=10**9+7 s=i=x=1 N,*A=map(int,open(0).read().split()) for a in A:s+=a*x;x=x*(N-i)*pow(i,M-2,M)%M;i+=1 print(~-s%M)