#include <bits/stdc++.h>
using namespace std;
long long a[1000005],b[1000005],ans;
bool cmp(int x,int y){
return x>y;
}
int main(){
ios::sync_with_stdio(false);
long long n,m,k,k1;
cin>>n>>m>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
cin>>b[i];
}
sort(a+1,a+n+1,cmp);
sort(b+1,b+m+1,cmp);
if(n>m){
k1=m;
m=1;
}
if(m>n){
k1=n;
n=m;
m=2;
}
for(int i=1;i<=k1;i++){
ans+=max(a[i]+b[i]+k,b[i]+a[i]*2);
}
for(int i=k1+1;i<=n;i++){
if(m==1) ans+=a[i];
if(m==2) ans+=b[i];
}
cout<<ans<<endl;
return 0;
}