#include #include using namespace std; using Modint = atcoder::modint1000000007; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); int N; cin >> N; Modint ans = 0, c = Modint::raw(1); for(int i = 0; ; i++){ int a; cin >> a; ans *= 3; c *= Modint::raw(a); if(i == N - 1) break; ans += c; } ans *= Modint::raw(666666672); ans += c; cout << ans.val() << endl; }