#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int N,X,Y;
cin>>N>>X>>Y;
vector<int> A(N,0);
vector<int> B(N,0);
for(int i=0;i<N;i++){
cin>>A[i];
}
for(int i=0;i<N;i++){
cin>>B[i];
}
vector<int> diff(N,0);
int old_sum = 0;
for(int i=0;i<N;i++){
diff[i] = A[i]-B[i];
old_sum=old_sum+B[i];
}
sort(diff.rbegin() , diff.rend());
int max_sum=0;
for(int i=0;i<X;i++){
if(i<N-Y || diff[i]>0){
max_sum = max_sum + diff[i];
}
}
int new_sum = old_sum + max_sum;
cout<<new_sum;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCBOLFgsWTsKCWNpbj4+Tj4+WD4+WTsKCXZlY3RvcjxpbnQ+IEEoTiwwKTsKCXZlY3RvcjxpbnQ+IEIoTiwwKTsKCWZvcihpbnQgaT0wO2k8TjtpKyspewoJICAgIGNpbj4+QVtpXTsKCX0KCQoJZm9yKGludCBpPTA7aTxOO2krKyl7CgkgICAgY2luPj5CW2ldOwoJICAgIAoJfQoJCgl2ZWN0b3I8aW50PiBkaWZmKE4sMCk7CgkKCWludCBvbGRfc3VtID0gMDsKCQoJZm9yKGludCBpPTA7aTxOO2krKyl7CgkgICAgZGlmZltpXSA9IEFbaV0tQltpXTsKCSAgICBvbGRfc3VtPW9sZF9zdW0rQltpXTsKCSAgICAKCSAgICAKCX0KCQoJc29ydChkaWZmLnJiZWdpbigpICwgZGlmZi5yZW5kKCkpOwoJCglpbnQgbWF4X3N1bT0wOwoJCgkKCWZvcihpbnQgaT0wO2k8WDtpKyspewoJIGlmKGk8Ti1ZIHx8IGRpZmZbaV0+MCl7CgkgICAgbWF4X3N1bSA9IG1heF9zdW0gKyBkaWZmW2ldOwoJIH0KCQoJfQoJCglpbnQgbmV3X3N1bSA9IG9sZF9zdW0gKyBtYXhfc3VtOwoJCgljb3V0PDxuZXdfc3VtOwoJCgkKCQoJCgp9Cg==