ll mul(ll a, ll b){ return (a*b)%P; } voidsolve(){ int n; cin>>n; for (int i = 1; i <= n; i++) { cin>>a[i]; } ll ans = 0; for (int i = 1; i <= n; i++) { ans = add(ans,add(a[i],mul(ans,a[i]))); } cout<<ans<<"\n"; }
intmain(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int T = 1; cin>>T; while (T--) { solve(); } return0; }