#pragma GCC optimize("O3") #pragma GCC target("avx2") #include using namespace std; constexpr int N = 1e5; int a[N]; int b[2 * N]; int freq[N]; int main() { cin.tie(nullptr)->sync_with_stdio(false); int n, q; cin >> n >> q; for (int i = 0; i < n; ++i) cin >> a[i]; while (q--) { int r; cin >> r; if (r) r = n - r; ++freq[r]; } for (int r = 0; r < n; ++r) if (freq[r]) { const int coeff = freq[r]; for (int i = 0; i < n; ++i) b[r + i] += a[i] * coeff; } for (int i = 0; i < n; ++i) cout << b[i] + b[i + n] << " \n"[i == ~-n]; }