#include <bits/stdc++.h>
using namespace std;
struct Class {
int Chess, Programming, y, m, d, all;
}a[3005][13][32], maxone;
int n, m;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n >> m;
for (int i = 1; i <= n; i ++) {
int n1, n2, n3;
cin >> n1 >> n2 >> n3;
a[n1][n2][n3].Chess ++;
a[n1][n2][n3].all ++;
a[n1][n2][n3].y = n1;
a[n1][n2][n3].m = n2;
a[n1][n2][n3].d = n3;
}
for (int i = 1; i <= m; i ++) {
int n1, n2, n3;
cin >> n1 >> n2 >> n3;
a[n1][n2][n3].Programming ++;
a[n1][n2][n3].all ++;
a[n1][n2][n3].y = n1;
a[n1][n2][n3].m = n2;
a[n1][n2][n3].d = n3;
}
int maxn = 0;
for (int i = 1; i <= 3000; i ++) {
for (int j = 1; j <= 12; j ++) {
for (int k = 1; k <= 30; k ++) {
if (a[i][j][k].all > maxn) {
maxone = a[i][j][k];
maxn = a[i][j][k].all;
}
}
}
}
cout << maxone.y << ' ' << maxone.m << ' ' << maxone.d << ' ' << maxone.Chess << ' ' << maxone.Programming;
return 0;
}