#P2536. 比值

比值

Description

现在你有两个序列 aa 和 bb,并且长度都为 nn。你需要找到满足 1≤i,j≤n1 \le i, j \le n 且 i≠ji \ne j 且 ai+bj>aj+bia_i + b_j > a_j + b_i中 ai+aj−bi−bja_i + a_j - b_i - b_j 的最大值。保证题目有解。

Input

  • 第一行一个整数 nn,表示数组 aa 和 bb 的长度。
  • 第二行 nn 个整数,表示序列 aa: a1,a2,…,ana_1, a_2, \ldots, a_n。
  • 第三行 nn 个整数,表示序列 bb: b1,b2,…,bnb_1, b_2, \ldots, b_n。

Output

输出一个整数,表示满足条件的 ai+aj−bi−bja_i + a_j - b_i - b_j 的最大值

Samples

5
1 2 3 4 5
5 4 3 2 1
6

样例解释

对于样例1,我们选择的下标分别为 i=5i = 5 和 j=4j = 4:

  • a5+b4=5+2=7>a4+b5=4+1=5a_5 + b_4 = 5 + 2 = 7 > a_4 + b_5 = 4 + 1 = 5,
  • 此时的 a5+a4−b4−b5=5+4−2−1=6a_5 + a_4 - b_4 - b_5 = 5 + 4 - 2 - 1 = 6。

可以证明没有比 6 更大的方案,所以答案为 6。

Limitation

对于 100% 的数据: 2≤n≤1052 \le n \le 10^5, 1≤ai,bi≤3001 \le a_i, b_i \le 300。