#include <bits/stdc++.h>
using namespace std;
struct data {
  int a, b;
};
int cmp(data a, data b) {
  int d1 = a.b - a.a;
  int d2 = b.b - b.a;
  return d1 > d2;
}
data ara[200005];
int n, k;
int main() {
  int i, j, s = 0;
  cin >> n >> k;
  for (i = 1; i <= n; i++) cin >> ara[i].a;
  for (i = 1; i <= n; i++) cin >> ara[i].b;
  sort(ara + 1, ara + n + 1, cmp);
  for (i = 1; i <= k; i++) s += ara[i].a;
  for (; i <= n; i++) s += min(ara[i].b, ara[i].a);
  cout << s << '\n';
  return 0;
}
