/*
author : [ Godsent ]
created : 2025.07.29 13:13:47
*/
#include <bits/stdc++.h>
#define el "\n"
#define int long long
#define ld long double
#define lb ler_bound
#define ub upper_bound
#define fi first
#define se second
#define sz(x) ((int)(x).size())
#define all(v) (v).begin(), (v).end()
#define pb push_back
#define prs(n) fixed << setprecision(n)
const int mod = 1e9 + 7;
const int N = 1e5 + 5;
const int INF = 1e18;
using namespace std;
int n;
int a[N], b[N];
int check(int k) {
int total = 0;
for (int i = 0; i < n; i++) {
if (a[i] > k) total += a[i] - k;
if (b[i] < k) total += k - b[i];
}
return total;
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
#ifndef ONLINE_JUDGE
freopen("test.inp", "r", stdin);
freopen("test.out", "w", stdout);
#endif
cin >> n;
int l = INF, r = -INF;
for (int i = 0; i < n; i++) {
cin >> b[i];
l = min(l, b[i]);
r = max(r, b[i]);
}
for (int i = 0; i < n; i++) {
cin >> a[i];
l = min(l, a[i]);
r = max(r, a[i]);
}
while (l < r) {
int m1 = l + (r - l) / 3;
int m2 = r - (r - l) / 3;
if (check(m1) < check(m2)) r = m2 - 1;
else l = m1 + 1;
}
cout << l << el;
return 0;
}
LyoKICAgIGF1dGhvciAgOiBbIEdvZHNlbnQgXQogICAgY3JlYXRlZCA6IDIwMjUuMDcuMjkgMTM6MTM6NDcKKi8KCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGVsICJcbiIKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgbGQgbG9uZyBkb3VibGUKI2RlZmluZSBsYiBsZXJfYm91bmQKI2RlZmluZSB1YiB1cHBlcl9ib3VuZAojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgc3ooeCkgKChpbnQpKHgpLnNpemUoKSkKI2RlZmluZSBhbGwodikgKHYpLmJlZ2luKCksICh2KS5lbmQoKQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHBycyhuKSBmaXhlZCA8PCBzZXRwcmVjaXNpb24obikKCmNvbnN0IGludCBtb2QgPSAxZTkgKyA3Owpjb25zdCBpbnQgTiA9IDFlNSArIDU7CmNvbnN0IGludCBJTkYgPSAxZTE4OwoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBuOwppbnQgYVtOXSwgYltOXTsKCmludCBjaGVjayhpbnQgaykgewogIGludCB0b3RhbCA9IDA7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIGlmIChhW2ldID4gaykgdG90YWwgKz0gYVtpXSAtIGs7CiAgICBpZiAoYltpXSA8IGspIHRvdGFsICs9IGsgLSBiW2ldOwogIH0KICByZXR1cm4gdG90YWw7Cn0KCnNpZ25lZCBtYWluKCkgewogIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogIGNpbi50aWUoMCk7CiAgY291dC50aWUoMCk7CgojaWZuZGVmIE9OTElORV9KVURHRQogIGZyZW9wZW4oInRlc3QuaW5wIiwgInIiLCBzdGRpbik7CiAgZnJlb3BlbigidGVzdC5vdXQiLCAidyIsIHN0ZG91dCk7CiNlbmRpZgoKICBjaW4gPj4gbjsKICBpbnQgbCA9IElORiwgciA9IC1JTkY7CiAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgIGNpbiA+PiBiW2ldOwogICAgbCA9IG1pbihsLCBiW2ldKTsKICAgIHIgPSBtYXgociwgYltpXSk7CiAgfQoKICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgY2luID4+IGFbaV07CiAgICBsID0gbWluKGwsIGFbaV0pOwogICAgciA9IG1heChyLCBhW2ldKTsKICB9CgogIHdoaWxlIChsIDwgcikgewogICAgaW50IG0xID0gbCArIChyIC0gbCkgLyAzOwogICAgaW50IG0yID0gciAtIChyIC0gbCkgLyAzOwoKICAgIGlmIChjaGVjayhtMSkgPCBjaGVjayhtMikpIHIgPSBtMiAtIDE7CiAgICBlbHNlIGwgPSBtMSArIDE7CiAgfQoKICBjb3V0IDw8IGwgPDwgZWw7CgogIHJldHVybiAwOwp9