상인
면접 대비시간 제한1초메모리 제한512 MB
선로를 따라 늘어선 도시에서 물건을 한 번 사고팔 때 매매 차익에서 이동 비용을 뺀 가장 큰 이익을 구합니다.
문제
상인 한 명이 하나의 철도 노선을 따라 늘어선 도시들 사이를 오간다. 그의 계획은 단순하다. 어떤 물건을 값이 싼 도시에서 사서 다른 도시로 옮긴 뒤, 이동 비용을 부담하면서 최대한 이득을 남기고 파는 것이다.
도시는 철로를 따라 놓인 순서대로 번부터 번까지 번호가 매겨져 있다. 상인은 각 도시에서의 물건 가격을 알고 있으며, 이웃한 두 도시 사이를 오가는 비용도 알고 있다. 길은 철로 옆으로 난 하나뿐이므로, 도시 번과 번 사이에서만 직접 이동할 수 있다.
한 도시에서 사서 다른 도시에서 팔 때의 이득은 판매 가격에서 구매 가격과 두 도시 사이를 이동하는 데 드는 총 비용을 뺀 값이다. 한 번 사고 한 번 파는 거래로 얻을 수 있는 최대 이득을 구하여라. 구매할 도시와 판매할 도시는 자유롭게 고를 수 있으며, 노선을 따라 어느 방향으로든 이동할 수 있다.
입력
첫째 줄에 도시의 수 ()이 주어진다.
둘째 줄에는 개의 정수 ()이 공백 하나로 구분되어 주어진다. 는 도시 에서의 물건 가격이다.
셋째 줄에는 개의 정수 ()이 공백 하나로 구분되어 주어진다. 는 도시 번과 번 사이를 이동하는 비용이다.
출력
상인이 얻을 수 있는 최대 이득을 정수 하나로 출력한다. 극단적인 경우 같은 도시에서 사고팔 수도 있으므로, 정답은 절대 음수가 되지 않으며 항상 이상이다.
참고
예시 입력에서 상인은 도시 번에서 물건을 사고(가격 ), 도시 번으로 이동한 뒤(이동 비용 ) 그곳에서 에 판다. 총 이득은 이다.