#include <bits/stdc++.h>
using namespace std;
int num[100005];
int main(){
int n,m,x,d1,d2,p1,p2;
int ans;
cin>>m>>n;
for(int i=0;i<m;i++){
cin>>num[i];
}
sort(num,num+m);
ans=0;
while(n--){
cin>>x;
p1=lower_bound(num,num+m,x)-num;
p2=p1-1;
d1=20000000;
d2=20000000;
if(p1!=m){
d1=num[p1]-x;
}
if(p2!=-1){
d2=x-num[p2];
}
ans+=min(d1,d2);
}
cout<<ans<<endl;
return 0;
}