#include<stdio.h>
int main()
{
int n,m;
scanf("%d %d",&n,&m);
int a[n+1]={0},b[m+1]={0};
for(int i=1;i<n+1;i++)
scanf("%d",&a[i]);
for(int i=1;i<m+1;i++)
scanf("%d",&b[i]);
int maxl=n>m?n:m;
int minl=n<m?n:m;
int *k,*p;
if(maxl==n)
{
k=a;
p=b;
}
else
{
k=b;
p=a;
}
for(int i=maxl,j=minl,sign=2;j>=0;j--,i--,sign++)
{
k[i]=k[i]+p[j];
if(k[i]>=sign)
{
k[i-1]+=k[i]/sign;
k[i]=k[i]%sign;
}
}
int i=0;
if(k[0]==0)
i=1;
printf("%d",k[i++]);
for(;i<maxl+1;i++)
printf(" %d",k[i]);
return 0;
}