n--;
if(m<=n) {
temp=a[m]; a[m]=a[n]; a[n]=temp;
m++; n--; }
}while(m<=n);
if(m
quick(a,i,n); }
int main(void)
{
int a,b,i,j;
int pay=0;
int head[20001]={0},kni[20001]={0};
while(scanf("%d%d",&a,&b)==2){
if(a==0&&b==0) return 0;
for(i=1;i<=a;i++)
scanf("%d",&head[i]);
for(j=1;j<=b;j++)
scanf("%d",&kni[j]);
quick(head,1,a);
quick(kni,1,b);
j=1;
for(i=1;i<=b;i++)
{
if(kni[i]>=head[j])
{pay+=kni[i];
j++;
if(j==a+1) break;}
}
if(j==a+1)
{printf("%d\n",pay);pay=0;
}
else
we: puts("Loowater is doomed!");pay=0;
}
return 0;
}