详情
#include<bits/stdc++.h>
using namespace std;
long long a[1000100];
long long ans=0;
int main() {
long long n,m;
cin>>n>>m;
for(long long i=1; i<=n; i++) {
cin>>a[i];
}
sort(a+1,a+1+n);
long long y;
for(long long i=1; i<=m; i++) {
cin>>y;
long long u=lower_bound(a+1,a+1+n,y)-a;
if(a[u]==y){
ans+=0;
}
else{
if(u!=1){
long long b=a[u]-y,c=y-a[u-1];
ans+=min(b,c);
}
else{
ans+=a[u]-y;
}
}
}
cout<<ans;
return 0;
}