#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int n,m,c[N],a[N],maxx;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>c[i];
maxx+=c[i];
}
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
if(a[i]>a[j]){
swap(a[i],a[j]);
swap(c[i],c[j]);
}
}
}
for(int i=n;i>=m;i--){
maxx+=a[i];
}
cout<<maxx;
return 0;
}