n=int(input()) a=list(map(int,input().split())) mod=10**9+7 ans=0 tmp=1 for i in range(n-1): tmp*=a[i] tmp%=mod ans+=tmp*2*pow(3,n-2-i,mod) ans%=mod ans+=tmp*a[-1] print(ans%mod)