#include <bits/stdc++.h>
using namespace std;
#define maxn 1000010
int fire[maxn];
int ice[maxn];
bool cmp(int a,int b){
return a>b;
}
int main(){
int n,m,k;
long long sum=0;
cin>>n>>m>>k;
for(int i=1;i<=n;i++) cin>>fire[i];
for(int i=1;i<=m;i++) cin>>ice[i];
sort(fire+1,fire+n+1,cmp);
sort(ice+1,ice+m+1);
int len=max(n,m);
for(int i=1;i<=len;i++){
if(i>n){
sum+=ice[i];
continue;
}
if(i>m){
sum+=fire[i];
continue;
}
if(fire[i]>=k){
sum+=fire[i]*2+ice[i];
}else{
sum+=fire[i]+ice[i]+k;
}
}
cout<<sum;
return 0;
}