#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
struct list
{
int a;
int b;
};
bool cmp(list p,list q)
{
if((p.a-p.b)<=(q.a-q.b))
return 1;
else
return 0;
}
int main()
{
int n,k,l,i,j;
long long s;
list x[100002];
scanf("%d%d%d",&n,&k,&l);
for(i=0;i<n;i++)
scanf("%d",&x[i].a);
for(i=0;i<n;i++)
scanf("%d",&x[i].b);
sort(x,x+n,cmp);
/*for(i=0;i<n;i++)
printf("%d ",x[i].a);
printf("\n");
for(i=0;i<n;i++)
printf("%d ",x[i].b);
printf("\n");*/
s=0;
for(i=0;i<l;i++)
{
if(x[i].a<=x[i].b)
s=s+x[i].b;
else
if(n-i>k)
s=s+x[i].b;
else
break;
}
for(j=i;j<n;j++)
s=s+x[j].a;
printf("%lld\n",s);
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGFsZ29yaXRobT4KI2luY2x1ZGU8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpzdHJ1Y3QgbGlzdAp7CmludCBhOwppbnQgYjsKfTsKYm9vbCBjbXAobGlzdCBwLGxpc3QgcSkKewppZigocC5hLXAuYik8PShxLmEtcS5iKSkKcmV0dXJuIDE7CmVsc2UKcmV0dXJuIDA7Cn0KaW50IG1haW4oKQp7CmludCBuLGssbCxpLGo7CmxvbmcgbG9uZyBzOwpsaXN0IHhbMTAwMDAyXTsKc2NhbmYoIiVkJWQlZCIsJm4sJmssJmwpOwpmb3IoaT0wO2k8bjtpKyspCnNjYW5mKCIlZCIsJnhbaV0uYSk7CmZvcihpPTA7aTxuO2krKykKc2NhbmYoIiVkIiwmeFtpXS5iKTsKc29ydCh4LHgrbixjbXApOwovKmZvcihpPTA7aTxuO2krKykKcHJpbnRmKCIlZCAiLHhbaV0uYSk7CnByaW50ZigiXG4iKTsKZm9yKGk9MDtpPG47aSsrKQpwcmludGYoIiVkICIseFtpXS5iKTsKcHJpbnRmKCJcbiIpOyovCnM9MDsKZm9yKGk9MDtpPGw7aSsrKQp7CmlmKHhbaV0uYTw9eFtpXS5iKQpzPXMreFtpXS5iOwplbHNlCmlmKG4taT5rKQpzPXMreFtpXS5iOwplbHNlCmJyZWFrOwp9CmZvcihqPWk7ajxuO2orKykKcz1zK3hbal0uYTsKcHJpbnRmKCIlbGxkXG4iLHMpOwpyZXR1cm4gMDsKfQ==