#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; const ll MOD = 1000000007; int main() { int t; cin >> t; while(t--) { int n; cin >> n; vector a(n); ll sum = 0; for(int i = 0; i < n; i++) { cin >> a[i]; sum += a[i]; } for(int i = n - 1; i > 0; i--) { ll tmp = a[i] + a[i - 1] + (a[i] * a[i - 1]); a.pop_back(); a.pop_back(); tmp %= MOD; a.push_back(tmp); } cout << a[0] << '\n'; } return 0; }