def optimal_game_cost(t, test_cases):
results = []
for n, k, a, b in test_cases:
a.sort()
b.sort(reverse=True)
total = 0
for i in range(n):
total += abs(a[i] - b[i])
results.append(total)
return results
def main():
t = int(input())
test_cases = []
for _ in range(t):
n, k = map(int, input().split())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
test_cases.append((n, k, a, b))
for res in optimal_game_cost(t, test_cases):
print(res)
main()
ZGVmIG9wdGltYWxfZ2FtZV9jb3N0KHQsIHRlc3RfY2FzZXMpOgogICAgcmVzdWx0cyA9IFtdCiAgICBmb3IgbiwgaywgYSwgYiBpbiB0ZXN0X2Nhc2VzOgogICAgICAgIGEuc29ydCgpCiAgICAgICAgYi5zb3J0KHJldmVyc2U9VHJ1ZSkKICAgICAgICB0b3RhbCA9IDAKICAgICAgICBmb3IgaSBpbiByYW5nZShuKToKICAgICAgICAgICAgdG90YWwgKz0gYWJzKGFbaV0gLSBiW2ldKQogICAgICAgIHJlc3VsdHMuYXBwZW5kKHRvdGFsKQogICAgcmV0dXJuIHJlc3VsdHMKCmRlZiBtYWluKCk6CiAgICB0ID0gaW50KGlucHV0KCkpCiAgICB0ZXN0X2Nhc2VzID0gW10KICAgIGZvciBfIGluIHJhbmdlKHQpOgogICAgICAgIG4sIGsgPSBtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpCiAgICAgICAgYSA9IGxpc3QobWFwKGludCwgaW5wdXQoKS5zcGxpdCgpKSkKICAgICAgICBiID0gbGlzdChtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpKQogICAgICAgIHRlc3RfY2FzZXMuYXBwZW5kKChuLCBrLCBhLCBiKSkKICAgIGZvciByZXMgaW4gb3B0aW1hbF9nYW1lX2Nvc3QodCwgdGVzdF9jYXNlcyk6CiAgICAgICAgcHJpbnQocmVzKQoKbWFpbigpCg==
NQoyIDEKMSA3CjMgNQozIDIKMSA1IDMKNiAyIDQKNSA0CjEgMTYgMTAgMTAgMTYKMyAyIDIgMTUgMTUKNCAxCjIzIDEgMTggNAoxOSAyIDEwIDMKMTAgMTAKNCAzIDIgMTAwIDQgMSAyIDQgNSA1CjEgMjAwIDQgNSA2IDEgMTAgMiAzIDQK
5
2 1
1 7
3 5
3 2
1 5 3
6 2 4
5 4
1 16 10 10 16
3 2 2 15 15
4 1
23 1 18 4
19 2 10 3
10 10
4 3 2 100 4 1 2 4 5 5
1 200 4 5 6 1 10 2 3 4