#include<bits/stdc++.h>
using namespace std;
int n,m,a[100000],b,c,xx;
int main(){
scanf("%d%d",&m,&n);;
for(int i=1;i<=m;i++)cin>>a[i];
sort(a+1,a+m+1);
for(int i=1;i<=n;i++)
{
scanf("%d",&b);
int l=1,r=m,mid;
while(l<r)
{
mid=(l+r)/2;
if(b>a[mid])l=mid+1;
else r=mid;
}
c=abs(b-a[l]);
c=min(c,abs(b-a[l-1]));
xx+=min(abs(b-a[l+1]),c);
}
printf("%d",xx);
return 0;
}