code:
#include<iostream>
#include<iomanip>
#include<algorithm>
#include<string.h>
using namespace std;
int main() {
int a[20000], b[20000],c[20000];
memset(a, 0, sizeof(a));
memset(b, 0, sizeof(b));
memset(c, 0, sizeof(c));
int base=2, jw=0;
int la, lb, lc=0;
cin >> la >> lb;
for (int i = la - 1; i >= 0; i--)cin >> a[i];
for (int i = lb - 1; i >= 0; i--)cin >> b[i];
while (lc <= 18999) {
c[lc] = a[lc] + b[lc] + jw;
jw = c[lc] / base;
c[lc] %= base;
base++;
lc++;
}
while (c[lc] == 0 && lc >= 0)lc--;
for (int i = lc; i >= 0; i--)cout << c[i] << ' ';
cout << endl;
return 0;
}