#include #include #include using namespace std; using ll = long long; ll modpow(ll a, ll b, ll p){ a%=p; ll ans=1; while(b>0){ if(b%2==1) ans=(ans*a)%p; b/=2; a=(a*a)%p; } return ans; } int main(void){ ll x; cin >> x; vector y(x); ll sum=1, sum2=0, ans=0, mod=998244353, rev=499122177, six=modpow(6, mod-2, mod), ad=0; auto f=[&](ll st, ll d, ll num){ ll last=st+d*(num-1)%mod; last%=mod; return num*(st+last)%mod*rev%mod; }; auto g=[&](ll num){ return num*(num-1)%mod*(num+1)%mod*six%mod; }; for(auto&p:y) cin >> p, sum+=p, sum2+=p*(p+3)%mod*rev%mod, sum2%=mod, sum%=mod; for(int i=0; i