#include <iostream>
#define N 10
using namespace std;

int main(){
  int w,d,wh[N],dh[N],ans;
  bool wused[N],dused[N];
  while(1){
    cin>>w>>d;
    if(!w&&!d) break;
    for(int i=0;i<w;i++) cin>>wh[i],wused[i]=false;
    for(int i=0;i<d;i++) cin>>dh[i],dused[i]=false;
    ans=0;
    for(int i=0;i<w;i++){
      if(wused[i]) continue;
      for(int j=0;j<d;j++){
	if(dused[j]||(wh[i]!=dh[j])) continue;
	wused[i]=dused[j]=true;
	ans+=wh[i];
	break;
      }
    }
    for(int i=0;i<w;i++)
      if(!wused[i]) ans+=wh[i];
    for(int i=0;i<d;i++)
      if(!dused[i]) ans+=dh[i];
    cout<<ans<<endl;
  }
  return 0;
}