#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
#define fast ios_base::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr)
#define F first
#define S second
#define endl '\n'
#define int long long
using namespace std;
using namespace __gnu_pbds;
template <typename T>
using ordered_set = tree<
T,
null_type,
less<T>,
rb_tree_tag,
tree_order_statistics_node_update
>;
template <typename T>
using ordered_set_desc = tree<
T,
null_type,
greater<T>,
rb_tree_tag,
tree_order_statistics_node_update
>;
#define T int t;cin>>t;while(t--)
void Abady() {
T{
int n,k; cin >> n >> k;
ordered_set<pair<int,int>> st;
for (int i=1;i<=n;i++) {
int x; cin >> x;
st.insert({i,x});
}
int ans=0;
while (st.size()>=k) {
pair<int,int> l = *st.find_by_order(k-1), r = *st.find_by_order(st.size()-k);
if (l.S >= r.S) {
ans += l.S;
st.erase(l);
}
else {
ans += r.S;
st.erase(r);
}
}
cout << ans << endl;
}
}
signed main() {
#ifdef ABADY
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
fast;
Abady();
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KI2luY2x1ZGUgPGV4dC9wYl9kcy90cmVlX3BvbGljeS5ocHA+CiNkZWZpbmUgZmFzdCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTtjaW4udGllKG51bGxwdHIpO2NvdXQudGllKG51bGxwdHIpCiNkZWZpbmUgRiBmaXJzdAojZGVmaW5lIFMgc2Vjb25kCiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBuYW1lc3BhY2UgX19nbnVfcGJkczsKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnVzaW5nIG9yZGVyZWRfc2V0ID0gdHJlZTwKICAgIFQsCiAgICBudWxsX3R5cGUsCiAgICBsZXNzPFQ+LAogICAgcmJfdHJlZV90YWcsCiAgICB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGUKPjsKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+CnVzaW5nIG9yZGVyZWRfc2V0X2Rlc2MgPSB0cmVlPAogICAgVCwKICAgIG51bGxfdHlwZSwKICAgIGdyZWF0ZXI8VD4sCiAgICByYl90cmVlX3RhZywKICAgIHRyZWVfb3JkZXJfc3RhdGlzdGljc19ub2RlX3VwZGF0ZQo+OwojZGVmaW5lIFQgaW50IHQ7Y2luPj50O3doaWxlKHQtLSkKCnZvaWQgQWJhZHkoKSB7CiAgICBUewogICAgICAgIGludCBuLGs7IGNpbiA+PiBuID4+IGs7CiAgICAgICAgb3JkZXJlZF9zZXQ8cGFpcjxpbnQsaW50Pj4gc3Q7CiAgICAgICAgZm9yIChpbnQgaT0xO2k8PW47aSsrKSB7CiAgICAgICAgICAgIGludCB4OyBjaW4gPj4geDsKICAgICAgICAgICAgc3QuaW5zZXJ0KHtpLHh9KTsKICAgICAgICB9CiAgICAgICAgaW50IGFucz0wOwogICAgICAgIHdoaWxlIChzdC5zaXplKCk+PWspIHsKICAgICAgICAgICAgcGFpcjxpbnQsaW50PiBsID0gKnN0LmZpbmRfYnlfb3JkZXIoay0xKSwgciA9ICpzdC5maW5kX2J5X29yZGVyKHN0LnNpemUoKS1rKTsKICAgICAgICAgICAgaWYgKGwuUyA+PSByLlMpIHsKICAgICAgICAgICAgICAgIGFucyArPSBsLlM7CiAgICAgICAgICAgICAgICBzdC5lcmFzZShsKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIGFucyArPSByLlM7CiAgICAgICAgICAgICAgICBzdC5lcmFzZShyKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgfQp9CgpzaWduZWQgbWFpbigpIHsKI2lmZGVmIEFCQURZCiAgICBmcmVvcGVuKCJpbnB1dC50eHQiLCAiciIsIHN0ZGluKTsKICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgogICAgZmFzdDsKICAgIEFiYWR5KCk7Cn0=