#include #include using namespace std; using namespace atcoder; using ll = long long; using mint = modint998244353; int main() { ios::sync_with_stdio(false); cin.tie(0); ll N; cin >> N; vector A(N); for(auto &i : A) { cin >> i; } vector v(N, 1); mint p = 1; for(ll i = 1; i < N; i++, p *= 2) { v[i] = p * (i + 2); } mint ans = 0; for(ll i = 0; i < N; i++) { ans += v[i] * v[N - i - 1] * A[i]; } cout << ans.val() << "\n"; }