/* * UVA_11292.cpp * * Created on: 2013年11月17日 * Author: Administrator */ #include#include #include using namespace std; const int maxn =20010; int a[maxn]; int b[maxn]; int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF,n||m){ int i; for(i = 0 ; i < n ; ++i){ scanf("%d",&a[i]); } for(i = 0 ; i < m ; ++i){ scanf("%d",&b[i]); } sort(a,a+n); sort(b,b+m); int cur = 0; int cost = 0; for(i = 0 ; i < m ; ++i){ if(b[i] > = a[cur]){ cost += b[i]; if(++cur == n){ break; } } } if(cur < n){ printf("Loowater is doomed!\n"); }else{ printf("%d\n",cost); } } return 0; }