#include<bits/stdc++.h>
using namespace std;
const int N=200010;
int a[N],b[N],c[N],ans[N];
int j=2;
int main()
{
int n,m;
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=m;i++) cin>>b[i];
int maxxx=max(n,m);
for(int i=1;i<=maxxx+1;i++,j++){
ans[i]=(a[n-i+1]+b[m-i+1]+c[i])%j;
c[i+1]=(a[n-i+1]+b[m-i+1]+c[i])/j;
}
for(int i=maxxx+1;i>=1;i--)
{
if(i==maxxx+1) if(ans[maxxx+1]==0) continue;
cout<<ans[i]<<" ";
}
return 0;
}