record
#include<bits/stdc++.h>
using namespace std;
struct player{
long long id,val;
}p[1000005];
long long A[1000005],B[1000005];
bool cmp(player a,player b)
{
return a.val>=b.val;
}
int main(){
long long n,a,b,ans=0;
scanf("%lld%lld%lld",&n,&a,&b);
for(int i=1;i<=n;i++)
scanf("%lld",&A[i]);
for(int i=1;i<=n;i++)
scanf("%lld",&B[i]);
for(int i=1;i<=n;i++)
{
p[i].id=i;
p[i].val=A[i]-B[i];
}
sort(p+1,p+n+1,cmp);
for(int i=1;i<=a;i++)
ans+=A[p[i].id];
for(int i=a+1;i<=n;i++)
ans+=B[p[i].id];
printf("%lld\n",ans);
return 0;
}