func_code_string: #include <bits/stdc++.h>   using namespace std;   long long n, k, p, a[10001], b[10001];   bool judge(long long x) {     long long j = 1;     long long i;     for (i = 1; i <= n; i++) {       if (abs(a[i] - b[j]) + abs(p - b[j]) <= x) {         j++;         continue;       } else         j++, i--;       if (j > k) return 0;     }     return 1;   }   int main() {     scanf( %lld%lld%lld , &n, &k, &p);     long long i;     for (i = 1; i <= n; i++) scanf( %lld , &a[i]);     sort(a + 1, a + n + 1);     for (i = 1; i <= k; i++) scanf( %lld , &b[i]);     sort(b + 1, b + k + 1);     long long l = 0, r = 2e9 + 1;     while (l < r) {       long long mid = (l + r) >> 1;       if (judge(mid))         r = mid;       else         l = mid + 1;     }     printf( %lld n , l);     return 0;   }   