#include<cstdio>
#include<algorithm>
#include<cmath>
using namespace std;
const int length = 100001;
int sch[length],stu,sum,Sum;
void search(int l,int r,int k)
{
int mid = (l+r)/2;
if (r-l==1)
{
sum = min(abs(sch[l] - k),abs(sch[r] - k));
return ;
}
if (sch[mid]>=k) search(l,mid,k);
if (sch[mid]<k) search(mid+1,r,k);
}
int main()
{
int m,n;
scanf("%d %d",&m,&n);
for(int i=0;i<m;i++)scanf("%d",&sch[i]);
sort(sch,sch+m);
// for(int i=0;i<m;i++)printf("%d ",sch[i]);printf("\n");
for(int i=0;i<n;i++)
{
scanf("%d",&stu);
search(0,m-1,stu);
//printf("%d\n",sum);
Sum += sum;
}
printf("%d",Sum);
return 0;
}