(1회차 시도 성공!)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int T = Integer.parseInt(br.readLine());
for (int i = 0; i < T; i++) {
StringTokenizer st = new StringTokenizer(br.readLine());
int n = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
int[] arr1 = new int[n];
st = new StringTokenizer(br.readLine());
for (int j = 0; j < n; j++) {
arr1[j] = Integer.parseInt(st.nextToken());
}
int[] arr2 = new int[m];
st = new StringTokenizer(br.readLine());
for (int j = 0; j < m; j++) {
arr2[j] = Integer.parseInt(st.nextToken());
}
long ans = 0;
Arrays.sort(arr2);
for (int j = 0; j < n; j++) {
int left = 0;
int right = m-1;
boolean isFind = false;
while(left+1 < right){
int mid = (left + right) / 2;
if(arr1[j] == arr2[mid]){
isFind = true;
ans += arr1[j];
break;
}else if(arr1[j] > arr2[mid]){
left = mid;
}else if(arr1[j] < arr2[mid]){
right = mid;
}
}
if(!isFind){
if(Math.abs(arr1[j] - arr2[left]) <= Math.abs(arr1[j] - arr2[right])){
ans += arr2[left];
}else if(Math.abs(arr1[j] - arr2[left]) > Math.abs(arr1[j] - arr2[right])){
ans += arr2[right];
}
}
}
bw.write(ans+"\n");
}
br.close();
bw.close();
}
}