#include <iostream>
#include <algorithm>
using namespace std;

int main() {
	int n;
	cin >> n;
	int *a = new int[n], *b = new int[n];
	for (int i = 0; i < n; i ++) cin >> a[i];  // Считываем массивы
	for (int i = 0; i < n; i ++) cin >> b[i];  
	sort(a, a + n);    // Сортируем массивы
	sort(b, b + n);    // Вместо сортировки по убыванию будем просматривать отсортированный массив в обратном порядке 
	for (int i = 0; i < n; i ++) a[i] += b[n - i - 1];  // Суммируем элементы
	int maxa = a[0], mina = a[0];
	for (int i = 0; i < n; i ++) {
		maxa = max(maxa, a[i]);    // Находим минимальный и максимальный элементы
		mina = min(mina, a[i]);     
	}
	cout << maxa - mina;  // Разность минимального и максимального и будет самым маленьким индексом любви 
	return 0;
}