#include <bits/stdc++.h>
using namespace std;
const int mod = 1000000007;
long long power(long long x, long long n) {
  long long res = 1;
  while (n) {
    if (n & 1) {
      res = res * x % mod;
    }
    x = x * x % mod;
    n >>= 1;
  }
  return (res % mod);
}
struct s {
  long long x, y, t;
} s[100005];
int32_t main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long t, tt, n, i, j, k, x, l, y, r;
  tt = 1;
  cin >> tt;
  while (tt--) {
    cin >> n >> k;
    long long a[n];
    for (i = 0; i < n; i++) {
      cin >> a[i];
    }
    sort(a, a + n);
    long long mx = a[n - 1];
    if (k == 0) {
      cout << a[n - 1] - a[0] << '\n';
      continue;
    }
    i = n - 2;
    while (i >= 0 && k) {
      k--;
      mx += a[i];
      i--;
    }
    cout << mx << '\n';
  }
}
