#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;
}