#include using namespace std; #include using namespace atcoder; using mint = modint998244353; int main () { int N; cin >> N; mint ans = 0; auto f = [](int i) -> mint { mint b = 2; mint r = b.pow(i); if (i) { r += b.pow(i - 1) * i; } return r; }; for (int i = 0; i < N; i ++) { int a; cin >> a; mint x = a; x *= f(i); x *= f(N - i - 1); ans += x; } cout << ans.val() << endl; }