#include <stdio.h>

int main(){
  int n,m,i,j,taro[100],hanako[100];
  int sum_taro,sum_hanako,min,ansTaro,ansHanako;
  while(1){
    min = 201;
    sum_taro = sum_hanako = 0;
    scanf("%d%d",&n,&m);
    if(n == 0 && m == 0){ break; }
    for(i = 0 ; i < n ; i++){
      scanf("%d",&taro[i]);
      sum_taro += taro[i];
    }
    for(i = 0 ; i < m ; i++){
      scanf("%d",&hanako[i]);
      sum_hanako += hanako[i];
    }

    /* テ・ツ?ィテ」ツ?ヲテ」ツ?ョテ、ツコツ、テヲツ渉崚」ツδ妥」ツつソテ」ツδシテ」ツδウテ」ツつ津ィツ?ε」ツ?暗」ツつ凝」ツ??*/
    for(i = 0 ; i < n ; i++){
      for(j = 0 ; j < m ; j++){
        /* テ」ツ?禿」ツ?禿」ツ?ァテ」ツつォテ」ツδシテ」ツδ嘉」ツつ津、ツコツ、テヲツ渉崚」ツ?療」ツ?淌」ツ?ィテ」ツ?催」ツ?ョテァツつケテヲツ閉ーテ」ツつ津ヲツッツ氾ィツシツε」ツ?凖」ツつ凝」ツ??*/
        if(sum_taro-taro[i]+hanako[j] == sum_hanako-hanako[j]+taro[i]){
          /* テァツュツ氾」ツ?暗」ツ?ッティツ、ツ?ヲツ閉ーテヲツ慊嘉」ツつ甘・ツセツ療」ツつ凝」ツ?ョテ」ツ?ァテ」ツ??」ツ?敕」ツ?ョテ、ツクツュテ」ツ?ァテ、ツコツ、テヲツ渉崚」ツ?療」ツ?淌」ツつォテ」ツδシテ」ツδ嘉」ツ?ョテ・ツ青暗ィツィツ暗・ツ?、テ」ツ??
             テ」ツ?ァテ」ツ?催」ツつ凝」ツ??」ツ?妥・ツーツ湘」ツ?陛」ツ??」ツつづ」ツ?ョテ」ツつ津ヲツ篠。テァツ板ィテ」ツ?凖」ツつ凝」ツ??
           */
          if(taro[i]+hanako[j] < min){
            min = taro[i]+hanako[j];
            ansTaro = taro[i];
            ansHanako = hanako[j];
          }
        }
      }
    }
    /* テヲツ慊?・ツーツ湘・ツ?、テ」ツ?古・ツ按敕」ツつ?」ツ?凝」ツつ嘉・ツ、ツ嘉ヲツ崢エテ」ツ?療」ツ?ェテ」ツ??・ツ?エテ・ツ青暗」ツ?ッテ」ツ?ゥテ」ツ?ョテ」ツつ暗」ツ??」ツ?ェテ、ツコツ、テヲツ渉崚」ツつ津」ツ?療」ツ?ヲテ」ツつづァツつケテヲツ閉ーテ」ツ?古・ツ青古」ツ?佚」ツ?ォテ」ツ?ェテ」ツつ嘉」ツ?ェテ」ツ??」ツ??*/
    if(min == 201){
      printf("-1\n");
    }else{
      printf("%d %d\n",ansTaro,ansHanako);
    }
  }
  return 0;
}