#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  for (int tt = 0; tt < t; tt++) {
    int n, k;
    cin >> n >> k;
    vector<int> aa(n), ab(n);
    int sum = 0;
    bool si = true;
    int j = 0;
    for (int i = 0; i < n; i++) {
      cin >> aa[i];
    }
    for (int i = 0; i < n; i++) {
      cin >> ab[i];
    }
    sort(aa.begin(), aa.end());
    sort(ab.begin(), ab.end());
    for (int i = 0; i < n; i++) {
      sum += aa[i];
    }
    while (si && j < k) {
      if (sum - aa[j] + ab[n - j - 1] > sum) {
        sum = sum - aa[j] + ab[n - j - 1];
        j++;
      } else
        si = false;
    }
    cout << sum << endl;
  }
  return 0;
}
