#include <stdio.h>
int at,ah,f;
void add(int a[],int b[],int n,int m,int i,int j	){
	int st=0,sh=0,x;
	for(x=0;x<n;x++){
		if(x==i){
			st+=b[j];
		}
		else{
			st+=a[x];
		}
	}
	for(x=0;x<m;x++){
		if(x==j){
			sh+=a[i];
		}
		else{
			sh+=b[x];
		}
	}
	if(st==sh&&at+ah>st+sh){
		at=a[i];
		ah=b[j];
		f=1;
	}
}
int main(void){
	int t[100],h[100],i,j,n,m;
	while(1){
		scanf("%d %d",&n,&m);
		if(!n)
		break;
		for(i=0;i<n;i++){
			scanf("%d",&t[i]);
	    }
	    for(i=0;i<m;i++){
	    	scanf("%d",&h[i]);
	    }
	    at=ah=114514;
	    f=0;
	    for(i=0;i<n;i++){
	    	for(j=0;j<m;j++){
	    		add(t,h,n,m,i,j);
	    	}
	    }
	    if(f){
	    	printf("%d %d\n",at,ah);
	    }
	    else{
	    	puts("-1");
	    }
	 }
	 return 0;
}
			