#include #include #include #include using namespace std; using i32 = int32_t; using u32 = uint32_t; using i64 = int64_t; using u64 = uint64_t; #define rep(i,n) for(int i=0; i<(n); i++) using m32 = atcoder::modint1000000007; int main(){ int N; cin >> N; vector A(N); rep(i,N){ int a; cin >> a; A[i] = a; } rep(i,N-1) A[i+1] *= A[i]; m32 ans = 0; for(int i=0; i