#include<bits/stdc++.h> #include<atcoder/modint> using namespace std; using mint=atcoder::modint998244353; int N; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N; if(N==1) { int A; cin>>A; cout<<A<<endl; return 0; } if(N==2) { int A,B; cin>>A>>B; cout<<(mint(3)*(A+B)).val()<<endl; return 0; } mint ans=0; for(int i=N;i--;) { int A; cin>>A; ans+=mint(A)*(i+2)*(N-i+1)*mint(2).pow(N-3); } cout<<ans.val()<<endl; }