#include<iostream>
#include<cmath>
#include<cstring>
using namespace std;
int a[200001]={};
int b[200001]={};
int c[400002]={};
int main(){
scanf("%d %d",&a[0],&b[0]);
for(int i=a[0];i>=1;i--) scanf("%d",&a[i]);
for(int i=b[0];i>=1;i--) scanf("%d",&b[i]);
c[0] = max(a[0],b[0])+1;
for(int i=1;i<=c[0];i++){
c[i] += a[i] + b[i];
c[i+1] += c[i] / (i+1);
c[i] %= (i+1);
}
if (c[c[0]]==0) c[0]--;
for(int i=c[i];i>=1;i--) printf("%d ",c[i]);
return 0;
}