CF1921D.Very Different Array

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Very Different Array

Petya has an array aia_i of nn integers. His brother Vasya became envious and decided to make his own array of nn integers.

To do this, he found mm integers bib_i (mnm\ge n), and now he wants to choose some nn integers of them and arrange them in a certain order to obtain an array cic_i of length nn.

To avoid being similar to his brother, Vasya wants to make his array as different as possible from Petya's array. Specifically, he wants the total difference D=umi=1naiciD = um_{i=1}^{n} |a_i - c_i| to be as large as possible.

Help Vasya find the maximum difference DD he can obtain.

Input

Each test consists of multiple test cases. The first line contains a single integer tt (1t1001 \le t \le 100) — the number of test cases. This is followed by a description of the test cases.

The first line of each test case contains two integers nn and mm (1nm21051\le n\le m\le 2 \cdot 10^5).

The second line of each test case contains nn integers aia_i (1ai1091\le a_i\le 10^9). The third line of each test case contains mm integers bib_i (1bi1091\le b_i\le 10^9).

It is guaranteed that in a test, the sum of mm over all test cases does not exceed 21052 \cdot 10^5.

Output

For each test case, output a single integer — the maximum total difference DD that can be obtained.

Note

In the first example, Vasya can, for example, create the array (1,5,7,2)(1, 5, 7, 2). Then the total difference will be D=61+15+27+42=5+4+5+2=16D = |6-1|+|1-5|+|2-7|+|4-2| = 5+4+5+2 = 16.

In the second example, all the integers available to Vasya are equal to 1, so he can only create the array (1,1,1)(1, 1, 1), for which the difference D=0D = 0.

In the third example, Vasya can, for example, create the array (5,4,3,2,1)(5, 4, 3, 2, 1). Then the total difference will be D=15+24+33+42+51=4+2+0+2+4=12D = |1-5|+|2-4|+|3-3|+|4-2|+|5-1| = 4+2+0+2+4 = 12.

Samples

9
4 6
6 1 2 4
3 5 1 7 2 3
3 4
1 1 1
1 1 1 1
5 5
1 2 3 4 5
1 2 3 4 5
2 6
5 8
8 7 5 8 2 10
2 2
4 1
9 6
4 6
8 10 6 4
3 10 6 1 8 9
3 5
6 5 2
1 7 9 7 2
5 5
9 10 6 3 7
5 9 2 3 9
1 6
3
2 7 10 1 1 5
16
0
12
11
10
23
15
25
7

在线编程 IDE

建议全屏模式获得最佳体验