#include <stdio.h>
#include <stdlib.h>   // for abs()

int main() {
    int n, m;
    scanf("%d %d", &n, &m);
    int a[100] = {0}, b[100] = {0};
    int sum1 = 0;
    for (int i = 0; i < n; i++) {
        scanf("%d", &a[i]);
        sum1 += a[i];
    }
    for (int i = 0; i < m; i++) {
        scanf("%d", &b[i]);
    }

    int min = 1e9;      // 足够大的初值
    int k = 0, l = 0;   // 记录最优子数组的区间 [k, l)

    for (int i = 0; i < m; i++) {
        int sum2 = 0;
        for (int j = i; j < m; j++) {
            sum2 += b[j];               // 当前子数组 b[i]~b[j]
            int diff = abs(sum1 - sum2);
            if (diff < min) {
                min = diff;
                k = i;
                l = j + 1;              // 结束下标+1,便于后续输出
            }
        }
    }

    for (int i = k; i < l; i++) {
        printf("%d ", b[i]);
    }
    return 0;
}