int main() {
    int N, M;
    std::cin >> N >> M;
    std::vector<long long> x(N + 1, 0), y(K + 1, 0);
    for (int i = 0; i < N + 1; i++) {
        std::cin >> x[i];
    }
    for (int i = 0; i < M + 1; i++) {
        std::cin >> y[i];
    }
    std::vector<long long> res(N + M - 1);

    for (int k = 0; k < M; ++k) {
        std::vector<long long> tmp = x;
        shift(tmp, k);
        mult_const(tmp, y[k]);
        add(res, tmp);
    }
    print(res);
}