import std.stdio;
import std.string;
import std.conv;
import std.range;
import std.array;
import std.algorithm;
import std.typecons;
import std.math;

void main() {
	while(true) {
		string[] cin;
		cin=split(readln());
		int n=to!int(cin[0]),m=to!int(cin[1]);
		if(n==0 && m==0) break;
		int x=-1,y=-1,min=1000000000,sum1=0,sum2=0;
		int[] a=new int[n],b=new int[m];
		for(int i=0; i<n; i++) {
			cin=split(readln());
			a[i]=to!int(cin[0]);
			sum1+=a[i];
		}
		for(int i=0; i<m; i++) {
			cin=split(readln());
			b[i]=to!int(cin[0]);
			sum2+=b[i];
		}
		for(int i=0; i<n; i++) {
			for(int j=0; j<m; j++) {
				if(sum1-a[i]+b[j]==sum2-b[j]+a[i]) {
					if(min>a[i]+b[j]) {
						x=a[i];
						y=b[j];
						min=x+y;
					}
				}
			}
		}
		if(x==-1) writeln(-1);
		else writefln("%d %d",x,y);
	}
}
