상인

아직 제출이 없습니다시간 제한1초메모리 제한512 MB

문제

상인 한 명이 하나의 철도 노선을 따라 늘어선 도시들 사이를 오간다. 그의 계획은 단순하다. 어떤 물건을 값이 싼 도시에서 사서 다른 도시로 옮긴 뒤, 이동 비용을 부담하면서 최대한 이득을 남기고 파는 것이다.

도시는 철로를 따라 놓인 순서대로 11번부터 nn번까지 번호가 매겨져 있다. 상인은 각 도시에서의 물건 가격을 알고 있으며, 이웃한 두 도시 사이를 오가는 비용도 알고 있다. 길은 철로 옆으로 난 하나뿐이므로, 도시 ii번과 i+1i+1번 사이에서만 직접 이동할 수 있다.

한 도시에서 사서 다른 도시에서 팔 때의 이득은 판매 가격에서 구매 가격과 두 도시 사이를 이동하는 데 드는 총 비용을 뺀 값이다. 한 번 사고 한 번 파는 거래로 얻을 수 있는 최대 이득을 구하여라. 구매할 도시와 판매할 도시는 자유롭게 고를 수 있으며, 노선을 따라 어느 방향으로든 이동할 수 있다.

입력

첫째 줄에 도시의 수 nn (1n1061 \le n \le 10^6)이 주어진다.

둘째 줄에는 nn개의 정수 c1,c2,,cnc_1, c_2, \dots, c_n (1ci1091 \le c_i \le 10^9)이 공백 하나로 구분되어 주어진다. cic_i는 도시 ii에서의 물건 가격이다.

셋째 줄에는 n1n - 1개의 정수 p1,p2,,pn1p_1, p_2, \dots, p_{n-1} (1pi10001 \le p_i \le 1000)이 공백 하나로 구분되어 주어진다. pip_i는 도시 ii번과 i+1i+1번 사이를 이동하는 비용이다.

출력

상인이 얻을 수 있는 최대 이득을 정수 하나로 출력한다. 극단적인 경우 같은 도시에서 사고팔 수도 있으므로, 정답은 절대 음수가 되지 않으며 항상 00 이상이다.

참고

예시 입력에서 상인은 도시 33번에서 물건을 사고(가격 22), 도시 11번으로 이동한 뒤(이동 비용 1+5=61 + 5 = 6) 그곳에서 1919에 판다. 총 이득은 1962=1119 - 6 - 2 = 11이다.