#include<bits/stdc++.h>
using namespace std;
int main()
{
long long n,m;
cin>>n>>m;
long long sum=0;
long long def[n];
long long atk[m];
for(long long int i=0;i<n;i++)
cin>>def[i];
sort(def,def+n);
for(long long int i=0;i<m;i++)
cin>>atk[i];
sort(atk,atk+m);
long long int j=0;
long long flag=0;
for(long long i=0;i<=m-1;i++)
{
if(atk[i]>def[j])
{
atk[i]=0;
j++;
flag++;
}
}
if(flag==0||atk[m-1]<=def[n-1]||m<=n)
{
cout<<0;
return 0;
}
for(long long i=0;i<=m-1;i++)
sum+=atk[i];
cout<<sum;
return 0;
}