让他们平等

有一个大小为 的整数数组 。最初,数组的所有元素都等于 。您可以执行以下操作:选择两个整数 ( ) 和 ( )( ),然后将 的值增加 (即变为 )。

完成所有运算后,所有 都将得到 个硬币。

你的任务是确定进行不超过 次运算所能得到的硬币的最大数量。

输入

第一行包含一个整数 ( ) - 测试用例的数量。

每个测试用例的第一行包含两个整数 ( ) - 分别是数组的大小和最大操作次数。

第二行包含 个整数 ( )。

第三行包含 个整数 )。( ).

所有测试用例的 之和不超过

输出

对于每个测试用例,打印一个整数 - 通过不超过 的操作可以获得的最大硬币数。

样例

输入

4
4 4
1 7 5 2
2 6 5 2
3 0
3 5 2
5 4 7
5 9
5 2 5 6 3
5 9 1 9 7
6 14
11 4 6 2 8 16
43 45 9 41 15 38

输出

9
0
30
167