#include<bits/stdc++.h>
#define vi vector<int>
#define ll long long
#define pb push_back
#define Tran_Hoan_Thien ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define all(a) a.begin(),a.end()
#define vll vector<ll>
using namespace std;
int main() {
freopen("NKSGAME.INP","r",stdin);
freopen("NKSGAME.OUT","w",stdout);
Tran_Hoan_Thien;
int n;cin>>n;
vll a(n),b(n);
for(ll &x:a) cin>>x;
for(ll &x:b) cin>>x;
sort(a.begin(),a.end());
sort(all(b));
ll min_val=LLONG_MAX;
for(int x:b){
auto it = lower_bound(a.begin(), a.end(), -x);
if (it != a.end()) {
min_val = min(min_val, abs(*it + x));
}
if (it != a.begin()) {
--it;
min_val = min(min_val, abs(*it + x));
}
}
cout<<min_val;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIFRyYW5fSG9hbl9UaGllbiBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUoTlVMTCk7IGNvdXQudGllKE5VTEwpCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSxhLmVuZCgpCiNkZWZpbmUgdmxsIHZlY3RvcjxsbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKSB7CiAgICBmcmVvcGVuKCJOS1NHQU1FLklOUCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIk5LU0dBTUUuT1VUIiwidyIsc3Rkb3V0KTsKICAgIFRyYW5fSG9hbl9UaGllbjsKICAgIGludCBuO2Npbj4+bjsKICAgIHZsbCBhKG4pLGIobik7CiAgICBmb3IobGwgJng6YSkgY2luPj54OwogICAgZm9yKGxsICZ4OmIpIGNpbj4+eDsKICAgIHNvcnQoYS5iZWdpbigpLGEuZW5kKCkpOwogICAgc29ydChhbGwoYikpOwogICAgbGwgbWluX3ZhbD1MTE9OR19NQVg7CiAgICBmb3IoaW50IHg6Yil7CiAgICAgIGF1dG8gaXQgPSBsb3dlcl9ib3VuZChhLmJlZ2luKCksIGEuZW5kKCksIC14KTsKICAgICAgaWYgKGl0ICE9IGEuZW5kKCkpIHsKICAgICAgICAgICAgbWluX3ZhbCA9IG1pbihtaW5fdmFsLCBhYnMoKml0ICsgeCkpOwogICAgICB9CiAgICAgIGlmIChpdCAhPSBhLmJlZ2luKCkpIHsKICAgICAgICAgICAgLS1pdDsKICAgICAgICAgICAgbWluX3ZhbCA9IG1pbihtaW5fdmFsLCBhYnMoKml0ICsgeCkpOwogICAgICB9CiAgICB9CiAgICBjb3V0PDxtaW5fdmFsOwogICAgcmV0dXJuIDA7Cn0K