#include <bits/stdc++.h>
using namespace std;
struct data {
  int w1, w2;
} a[200005];
bool cmp(data a, data b) { return a.w2 - a.w1 > b.w2 - b.w1; }
int n, k, i, ans = 0;
int main() {
  cin >> n >> k;
  for (i = 1; i <= n; i++) cin >> a[i].w1;
  for (i = 1; i <= n; i++) cin >> a[i].w2;
  sort(a + 1, a + n + 1, cmp);
  for (i = 1; i <= k || a[i].w2 - a[i].w1 > 0; i++) ans += a[i].w1;
  for (; i <= n; i++) ans += a[i].w2;
  cout << ans;
  return 0;
}
