#ATabc373c. [ABC373C] Max Ai+Bj

[ABC373C] Max Ai+Bj

题目描述

给定两个长度为 NN 的整数数列 A,BA,B。选择两个整数 i,j(1i,jn)i,j(1 \le i,j \le n),使得 ai+bja_i+b_j 的值最大。

输入格式

输入一个整数 NN,接下来 NN 个整数,表示数列 AA,接下来 NN 个整数,表示数列 BB

NN A1A_1 A2A_2 \dots ANA_N B1B_1 B2B_2 \dots BNB_N

输出格式

输出 Ai+BjA_i+B_j 的最大值。

样例 1

输入

2
-1 5
3 -7

输出

8

样例 2

输入

6
15 12 3 -13 -1 -19
7 17 -13 -10 18 4

输出

33

说明/提示

  • 1  N  5 × 1051\ \leq\ N\ \leq\ 5\ \times\ 10^5
  • Ai  109(i=1,2,,N)|A_i|\ \leq\ 10^9\,(i=1,2,\dots,N)
  • Bj  109(j=1,2,,N)|B_j|\ \leq\ 10^9\,(j=1,2,\dots,N)
  • 所有输入都是整数

样例一解释

对于 (i,j)=(1,1),(1,2),(2,1),(2,2)(i,j)=(1,1),(1,2),(2,1),(2,2) 中所有 Ai+BjA_i+B_j 的値分别为 2,8,8,22,-8,8,-2,所以 Ai+BjA_i+B_j 的最大值为 88

感谢 hyl_____