만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

의좋은 형제

시간 제한1초메모리 제한1024 MB

요약
형제가 i<j인 논의 볏단 짝을 j번째 논으로 옮겨 모든 볏단을 N번째 논에 모을 때, 두 N번째 논 볏단 수 차이의 최댓값을 구합니다.
난이도

보통10점 중 6점

유형
그리디, 수학
정답자
아직 제출이 없습니다

문제

옛날 어느 시골 마을에 서로 우애가 좋던 형과 아우가 살았다. 형제는 돌아가신 부모님께 물려받은 각자의 논에 벼를 심고 정성껏 가꾸어 추수했다. 추수를 마친 뒤 남은 볏단은 논에 쌓아 두었다. 형제는 서로의 형편을 걱정해 매일 밤 자신의 논에 쌓인 볏단을 몰래 상대의 논에 옮겼다. 마음이 통했는지 서로의 논에 모인 볏단의 양은 변하지 않았고, 어느 날 진실을 알게 된 형제는 부둥켜안고 눈물을 흘렸다.

현욱이는 이 의좋은 형제 이야기를 다음과 같이 시뮬레이션하려고 한다.

  • 형제는 부모님께 논을 물려받아 형과 아우가 각각 NN개씩 나눠 가졌다. 추수를 마치고 보니 형의 논에는 a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N개의 볏단이, 아우의 논에는 b1,b2,⋯ ,bNb_1, b_2, \cdots, b_N개의 볏단이 쌓여 있었다.
  • 형제는 마음이 통했기 때문에 매일 밤 서로 같은 정수 i,ji, j (1≤i<j≤N1 \le i < j \le N)를 정해서, 자신의 ii번째 논의 볏단을 상대의 jj번째 논에 옮겨 놓았다. 볏단을 옮기기 전에 형제의 ii번째와 jj번째 논에는 아직 볏단이 쌓여 있어야 한다.
  • 형제는 모든 볏단이 NN번째 논으로 모일 때까지 매일 밤 볏단을 옮기기를 반복했다.

현욱이는 모든 볏단을 NN번째 논으로 모으는 방법들을 시뮬레이션하고 있다. 더 이상 볏단을 옮길 수 없을 때, NN번째 논에 모인 두 볏단의 양은 최대 얼마만큼 차이날 수 있는지 구해보자.

예를 들어 a1,a2,a3=[2,3,1]a_1, a_2, a_3 = [2, 3, 1]이고 b1,b2,b3=[1,2,1]b_1, b_2, b_3 = [1, 2, 1]일 때, 모든 볏단을 33번째 논으로 모으는 두 가지 방법은 다음과 같다.

모든 볏단이 33번째 논에 모였을 때, 볏단의 양이 00만큼 차이나는 방법

모든 볏단이 33번째 논에 모였을 때, 볏단의 양이 22만큼 차이나는 방법

입력

첫째 줄에 정수 NN(2≤N≤200 0002 \le N \le 200\,000)이 주어진다.

둘째 줄에 정수 a1,a2,⋯ ,aNa_1, a_2, \cdots, a_N(1≤ai≤1 0001 \le a_i \le 1\,000)이 공백으로 구분되어 주어진다.

셋째 줄에 정수 b1,b2,⋯ ,bNb_1, b_2, \cdots, b_N(1≤bi≤1 0001 \le b_i \le 1\,000)이 공백으로 구분되어 주어진다.

출력

현욱이의 시뮬레이션에서 모든 볏단이 NN번째 논에 모였을 때, NN번째 논에 모인 두 볏단의 양이 최대 얼마만큼 차이날 수 있는지 출력한다.

예제3

  1. 예제 1

    입력
    3
    2 3 1
    1 2 1
    
    예상 출력
    2
    
  2. 예제 2

    입력
    2
    1 2
    1 3
    
    예상 출력
    1
    
  3. 예제 3

    입력
    4
    4 3 2 1
    4 3 3 2
    
    예상 출력
    0