#include <stdio.h>
#include<stdlib.h>
int main() {
int n, m;
scanf("%d%d", &n, &m);
int ar1[100], ar2[100];
int i = 0, j = 0, sum1 = 0, sum2 = 0;
for (i = 0; i < n; i++)
{
scanf("%d", &ar1[i]);
sum1 += ar1[i];
}
for (i = 0; i < m; i++)
{
scanf("%d", &ar2[i]);
sum2 += ar2[i];
}
int min = 1000, x=0, y=0;//x为左边界 y为右边界
for (i = 0; i < m; i++)//起始位置
{
int sum=sum2,t=0;
for (t = 0; t < i; t++)
{
sum -= ar2[t];
}
for (j = m - 1; j > i; j--)//从后向前
{
if (min > abs(sum - sum1))
{
min = abs(sum - sum1);
x = i;
y = j;
}
sum -= ar2[j];
}
}
int p = 0;
for (p = x; p <= y; p++)
{
printf("%d ", ar2[p]);
}
return 0;
}