#include<iostream>
#include<fstream>
using namespace std;
int m, n, a[30], b[30], c[30], p, i, t, f;
ofstream fout("1.out");
void citire();
void inversare (int[], int);
void suma();
void afis(int[], int);


void citire()
{
	ifstream fin("1.in");
	fin>>n;
	fin>>m;
	for(i=0;i<n;i++)
		fin>>a[i];
	for(i=0;i<m;i++)
		fin>>b[i];
	fin.close();
}
void inversare(int x[], int l)
{int aux;
	for(i=0;i<(l/2);i++)
	{
		aux=x[i];
		x[i]=x[l-1-i];
		x[l-1-i]=aux;
	}
}
	void suma()
	{
int s=0;
if(m>n)p=m;
else p=n;
int t=0;
for(i=0;i<p;i++)
	{
	s=a[i]+b[i]+t;
	c[i]=s%10;
	t=s/10;
	}
if(t)c[p++]=t;
	}

void afis(int x[], int q)
{
	
	for(i=0;i<q;i++)
		fout<<x[i];
	fout<<endl;
	
}
int main()
{
citire();
inversare(a, n);

afis(a,n);
inversare(b, m);
afis(b, m);
suma();
inversare(a, n);
inversare(b, m);
inversare(c, p);

afis(a, n);
afis(b, m);
afis(c, p);
fout.close();
return 0;
}


