#include<bits/stdc++.h>
using namespace std;
#define int long long
#define for0(i,m,n) for(int i=m;i<n;i++)
#define for1(i,m,n) for(int i=m;i<=n;i++)
#define vll(v) v.begin(),v.end()
#define fi first
#define se second
#define el '\n'
const int N=1e7;
const int mod=1e9+7;
int n,k,p;
// bai 2
signed main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
// freopen("CAKE.INP","r",stdin);
// freopen("CAKE.OUT","w",stdout);
cin>>n>>k>>p;
vector<int>a(n),vt(k);
for(auto &x:a ) cin>>x;
for(auto &x:vt ) cin>>x;
// a.resize(n+1);
//vt.resize(k+1);
vt.push_back(0);a.push_back(0);
sort(vll(a));
sort(vll(vt));
// for(auto x:a) cout<<x<<el;
auto check=[&](int sum){
bool ok=1;
int le_n=1,ri_n=n,le_b=1,ri_b=k;
while(le_n<=ri_n){
// cout<<le_b<<' '<<ri_b<<el;
if(abs(a[le_n]-p)>sum||abs(a[ri_n]-p)>sum){
// cout<<a[le_n]<<' '<<a[ri_n]<<el;
return 0;
}
if(ok){
for1(i,le_b,k){
if(i>ri_b) return 0;
int s;
if((p<=vt[i]&&vt[i]<=a[le_n])||(a[le_n]<=vt[i]&&vt[i]<=p)) s=abs(p-a[le_n]);
else s=abs(vt[i]-a[le_n])+abs(vt[i]-p);
if(s<=sum){
le_b=i+1;
le_n++;
ok=0;
break;
}
}
}
else {
for(int i=ri_b;i>=1;i--){
if(le_b>i) return 0;
int s;
if((p<=vt[i]&&vt[i]<=a[ri_n])||(a[ri_n]>=vt[i]&&vt[i]>=p)) s=abs(p-a[ri_n]);
else s=abs(vt[i]-a[ri_n])+abs(vt[i]-p);
if(s<=sum){
ri_b=i-1;
ri_n--;
ok=1;
break;
}
}
}
}
return 1;
};
int l=1,r=1e8,ans;
while(l<=r){
// cout<<l<<' '<<r<<el;
int m=l+r>>1;
// cout<<m<<el;
if(check(m)){
ans=m;
r=m-1;
}
else l=m+1;
}
cout<<ans;
return 0;
}
/*
2 4 50
20 100
60 10 40 80
1 2 10
11
15 7
*/
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKI2RlZmluZSBmb3IwKGksbSxuKSBmb3IoaW50IGk9bTtpPG47aSsrKQojZGVmaW5lIGZvcjEoaSxtLG4pIGZvcihpbnQgaT1tO2k8PW47aSsrKQoKI2RlZmluZSB2bGwodikgdi5iZWdpbigpLHYuZW5kKCkKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIGVsICdcbicKCmNvbnN0IGludCBOPTFlNzsKY29uc3QgaW50IG1vZD0xZTkrNzsKaW50IG4sayxwOwovLyBiYWkgMgoKc2lnbmVkIG1haW4oKXsKICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogIGNpbi50aWUoMCk7CiAgY291dC50aWUoMCk7CiAgLy8gZnJlb3BlbigiQ0FLRS5JTlAiLCJyIixzdGRpbik7CiAvLyBmcmVvcGVuKCJDQUtFLk9VVCIsInciLHN0ZG91dCk7CiAgIGNpbj4+bj4+az4+cDsKICAgdmVjdG9yPGludD5hKG4pLHZ0KGspOyAKIAogICBmb3IoYXV0byAmeDphICkgY2luPj54OyAKICAgCiAgIGZvcihhdXRvICZ4OnZ0ICkgY2luPj54OwogIC8vIGEucmVzaXplKG4rMSk7CiAgIC8vdnQucmVzaXplKGsrMSk7CiAgICB2dC5wdXNoX2JhY2soMCk7YS5wdXNoX2JhY2soMCk7CiAKIAogCiAgIHNvcnQodmxsKGEpKTsKICAgc29ydCh2bGwodnQpKTsKICAvLyBmb3IoYXV0byB4OmEpIGNvdXQ8PHg8PGVsOwogICBhdXRvIGNoZWNrPVsmXShpbnQgc3VtKXsKICAgICAgCiAgICAgIGJvb2wgb2s9MTsKICAgICAgaW50IGxlX249MSxyaV9uPW4sbGVfYj0xLHJpX2I9azsKICAgICAgd2hpbGUobGVfbjw9cmlfbil7CiAgICAgIC8vICBjb3V0PDxsZV9iPDwnICc8PHJpX2I8PGVsOwogICAgICAgIGlmKGFicyhhW2xlX25dLXApPnN1bXx8YWJzKGFbcmlfbl0tcCk+c3VtKXsKICAgICAgICAgLy8gY291dDw8YVtsZV9uXTw8JyAnPDxhW3JpX25dPDxlbDsKICAgICAgICAgIHJldHVybiAwOwogICAgICAgIH0KICAgICAgICAgIGlmKG9rKXsKICAgICAgICAgICAgIGZvcjEoaSxsZV9iLGspewogICAgICAgICAgICAgICBpZihpPnJpX2IpIHJldHVybiAwOwogICAgICAgICAgICAgICBpbnQgczsKICAgICAgICAgICAgICAgaWYoKHA8PXZ0W2ldJiZ2dFtpXTw9YVtsZV9uXSl8fChhW2xlX25dPD12dFtpXSYmdnRbaV08PXApKSBzPWFicyhwLWFbbGVfbl0pOwogICAgICAgICAgICAgICBlbHNlIHM9YWJzKHZ0W2ldLWFbbGVfbl0pK2Ficyh2dFtpXS1wKTsKICAgICAgICAgICAgICAgaWYoczw9c3VtKXsKICAgICAgICAgICAgICAgICBsZV9iPWkrMTsKICAgICAgICAgICAgICAgICBsZV9uKys7CiAgICAgICAgICAgICAgICAgb2s9MDsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgICAgZWxzZSB7CiAgICAgICAgICAgICBmb3IoaW50IGk9cmlfYjtpPj0xO2ktLSl7CiAgICAgICAgICAgICAgICBpZihsZV9iPmkpIHJldHVybiAwOwogICAgICAgICAgICAgICBpbnQgczsKICAgICAgICAgICAgICAgaWYoKHA8PXZ0W2ldJiZ2dFtpXTw9YVtyaV9uXSl8fChhW3JpX25dPj12dFtpXSYmdnRbaV0+PXApKSBzPWFicyhwLWFbcmlfbl0pOwogICAgICAgICAgICAgICBlbHNlIHM9YWJzKHZ0W2ldLWFbcmlfbl0pK2Ficyh2dFtpXS1wKTsKICAgICAgICAgICAgICAgaWYoczw9c3VtKXsKICAgICAgICAgICAgICAgICByaV9iPWktMTsKICAgICAgICAgICAgICAgICByaV9uLS07CiAgICAgICAgICAgICAgICAgb2s9MTsKICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIAogICAgICB9CiAgICAgcmV0dXJuIDE7CiAgIH07CiAgIAogICBpbnQgbD0xLHI9MWU4LGFuczsKICAgd2hpbGUobDw9cil7CiAgIC8vICBjb3V0PDxsPDwnICc8PHI8PGVsOwogICAgIGludCBtPWwrcj4+MTsKICAgLy8gIGNvdXQ8PG08PGVsOwogICAgIGlmKGNoZWNrKG0pKXsKICAgICAgIGFucz1tOwogICAgICAgcj1tLTE7CiAgICAgfQogICAgIGVsc2UgbD1tKzE7CiAgIH0KICAgY291dDw8YW5zOwogICByZXR1cm4gMDsKfQovKgoyIDQgNTAKMjAgMTAwCjYwIDEwIDQwIDgwCgoxIDIgMTAKMTEKMTUgNwoqLwo=