#include<bits/stdc++.h>
using namespace std;
int cmp(int a,int b){
return a>b;
}
int main(){
long long n,m,x[100010],y[100010],ans=0;
cin>>n>>m;
for(int i=0;i<n-1;i++)
cin>>x[i];
for(int j=0;j<m-1;j++)
cin>>y[j];
sort(x,x+n,cmp);
sort(y,y+n,cmp);
if(x[0]>=y[0]){
for(int i=0;i<n-1;i++)
ans+=x[i];
for(int j=0;j<m-1;j++)
ans+=y[j]*n;
}
if(x[0]<y[0]){
for(int i=0;i<n-1;i++)
ans+=y[i];
for(int j=0;j<m-1;j++)
ans+=x[j]*m;
}
cout<<ans<<endl;
return 0;
}