#include <stdio.h>
int main(){
  
  int n,m,a=0,tc[100],hc[100],tsum=0,hsum=0,d,blank,i,j;
  
  while(1){
    tsum=hsum=0;
    a=0;
    scanf("%d %d",&n,&m);
    
    if(n != 0 || m != 0){
      
      for(i = 0; i < n; i++){
	
	scanf("%d",&tc[i]);
	tsum += tc[i];
	
      }
      
      for(i = 0; i < m; i++){
	
	scanf("%d",&hc[i]);
	hsum += hc[i];
	
      }
      
      d=tsum-hsum;
      if(d < 0) d *= -1;
      if(d%2 != 0){
	
	printf("-1\n");
   	
      } else {
	
	d /= 2;
	
	for(i = 0; i < n; i++){
	  
	  for(j = 0; j < n-1; j++){
	    
	    if(tc[j] > tc[j+1]){
	      
	      blank=tc[j];
	      tc[j]=tc[j+1];
	      tc[j+1]=blank;
	      
	    }
	    
	  }
	  
	}
	
	for(i = 0; i < m; i++){
	  
	  for(j = 0; j < m-1; j++){
	    
	    if(hc[j] > hc[j+1]){
	      
	      blank=hc[j];
	      hc[j]=hc[j+1];
	      hc[j+1]=blank;
	      
	    }
	    
	  }
	  
	}
	
	for(i = 0; i < n; i++){
	  
	  for(j = 0; j < m; j++){
	    
	    if(tc[i]-d == hc[j] || tc[i]+d == hc[j]){
	      
	      printf("%d %d\n",tc[i],hc[j]);
	      a=1;
	      break;
	      
	    }
	    
	  }
	  
	  if(a == 1) break;
	  
	}
	
	if(a == 0) printf("-1\n");
	
      }
      
    } else {
      
      break;
      
    }

  }
  
  return 0;
  
}