//NiceDuck
#include "bits/stdc++.h"
typedef long long ll;
using namespace std;
#define FILE "000"
#define foru(i,a,b) for(int i=(int)(a); i<=(int)(b); ++i)
#define ford(i,a,b) for(int i=(int)(a); i>=(int)(b); --i)
#define fastio ios_base::sync_with_stdio(0);cin.tie(0);
#define pb push_back
#define fi first
#define se second
#define pii pair<int,int>
#define pil pair<int,ll>
#define pli pair<ll,int>
#define MOD 1000000007
#define el "\n"
ll calc(int n, int m, ll a[], ll b[])
{
sort(a+1,a+n+1); sort(b+1,b+m+1);
if(n==1) return max(abs(a[1]-b[1]),abs(a[1]-b[m]));
ll ans=0;
int i=1,j=n,i1=1,j1=m;
while(i<=j)
{
int x=abs(a[i]-b[j1]), y=abs(a[j]-b[i1]);
if(x>=y)
{
ans+=x;
++i; --j1;
}
else
{
ans+=y;
--j; ++i1;
}
}
return ans;
}
int main()
{
fastio
#ifndef ONLINE_JUDGE
freopen(FILE ".inp","r",stdin);
freopen(FILE ".out","w",stdout);
#endif // ONLINE_JUDGE
int t; cin>>t;
while(t--)
{
int n,m; cin>>n>>m;
ll a[n+3], b[m+3];
foru(i,1,n) cin>>a[i];
foru(i,1,m) cin>>b[i];
cout<<calc(n,m,a,b)<<el;
}
return 0;
}
Ly9OaWNlRHVjawojaW5jbHVkZSAiYml0cy9zdGRjKysuaCIKdHlwZWRlZiBsb25nIGxvbmcgbGw7CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRklMRSAiMDAwIgojZGVmaW5lIGZvcnUoaSxhLGIpIGZvcihpbnQgaT0oaW50KShhKTsgaTw9KGludCkoYik7ICsraSkKI2RlZmluZSBmb3JkKGksYSxiKSBmb3IoaW50IGk9KGludCkoYSk7IGk+PShpbnQpKGIpOyAtLWkpCiNkZWZpbmUgZmFzdGlvIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTsKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIHBpaSBwYWlyPGludCxpbnQ+CiNkZWZpbmUgcGlsIHBhaXI8aW50LGxsPgojZGVmaW5lIHBsaSBwYWlyPGxsLGludD4KI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIGVsICJcbiIKCgpsbCBjYWxjKGludCBuLCBpbnQgbSwgbGwgYVtdLCBsbCBiW10pCnsKICAgIHNvcnQoYSsxLGErbisxKTsgc29ydChiKzEsYittKzEpOwogICAgaWYobj09MSkgcmV0dXJuIG1heChhYnMoYVsxXS1iWzFdKSxhYnMoYVsxXS1iW21dKSk7CiAgICBsbCBhbnM9MDsKICAgIGludCBpPTEsaj1uLGkxPTEsajE9bTsKICAgIHdoaWxlKGk8PWopCiAgICB7CiAgICAgICAgaW50IHg9YWJzKGFbaV0tYltqMV0pLCB5PWFicyhhW2pdLWJbaTFdKTsKICAgICAgICBpZih4Pj15KQogICAgICAgIHsKICAgICAgICAgICAgYW5zKz14OwogICAgICAgICAgICArK2k7IC0tajE7CiAgICAgICAgfQogICAgICAgIGVsc2UgCiAgICAgICAgewogICAgICAgICAgICBhbnMrPXk7CiAgICAgICAgICAgIC0tajsgKytpMTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gYW5zOwp9CgppbnQgbWFpbigpCnsKICAgIGZhc3RpbwogICAgI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgIGZyZW9wZW4oRklMRSAiLmlucCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oRklMRSAiLm91dCIsInciLHN0ZG91dCk7CiAgICAjZW5kaWYgLy8gT05MSU5FX0pVREdFCiAgICAKICAgIGludCB0OyBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgaW50IG4sbTsgY2luPj5uPj5tOwogICAgICAgIGxsIGFbbiszXSwgYlttKzNdOwogICAgICAgIGZvcnUoaSwxLG4pIGNpbj4+YVtpXTsKICAgICAgICBmb3J1KGksMSxtKSBjaW4+PmJbaV07CiAgICAgICAgY291dDw8Y2FsYyhuLG0sYSxiKTw8ZWw7CiAgICB9CgogICAgCiAgICByZXR1cm4gMDsKfQ==