#include <bits/stdc++.h>
using
namespace
std;
void
addArr2ToArr1(
int
arr1[],
int
arr2[],
int
N,
int
M)
{
for
(
int
i = 0; i < N - M + 1; i++) {
for
(
int
j = 0; j < M; j++) {
arr1[i + j] = arr1[i + j] + arr2[j];
}
}
for
(
int
i = 0; i < N; i++) {
cout << arr1[i] <<
" "
;
}
cout << endl;
}
int
main()
{
int
arr1[] = { 1, 1, 1, 1, 1 }, arr2[] = { 1, 1, 1 };
int
N =
sizeof
(arr1) /
sizeof
(arr1[0]);
int
M =
sizeof
(arr2) /
sizeof
(arr2[0]);
addArr2ToArr1(arr1, arr2, N, M);
int
arr3[] = { 10, 11, 12, 13, 14 }, arr4[] = { 10 };
int
N2 =
sizeof
(arr3) /
sizeof
(arr3[0]);
int
M2 =
sizeof
(arr4) /
sizeof
(arr4[0]);
addArr2ToArr1(arr3, arr4, N2, M2);
int
arr5[] = { 12, 11, 10, 9 },
arr6[] = { 1, 2, 3, 4, 5 };
int
N3 =
sizeof
(arr5) /
sizeof
(arr5[0]);
int
M3 =
sizeof
(arr6) /
sizeof
(arr6[0]);
addArr2ToArr1(arr5, arr6, N3, M3);
return
0;
}