옛날 어느 시골 마을에 서로 우애가 좋던 형과 아우가 있었다. 형제는 돌아가신 부모님으로부터 물려받은 각자의 논에 벼를 심은 뒤 열심히 가꾸어 추수했고, 남은 볏단을 논에 쌓아 두었다. 형제는 서로의 형편을 걱정해 자신의 논에 쌓아 놓은 볏단을 매일 밤 몰래 서로의 논에 옮겨 놓았다. 형제는 마음이 통했는지 서로의 논에 모인 볏단의 양은 변하지 않았고, 어느 날 진실을 알게 된 형제는 부둥켜안고 눈물을 흘렸다.
현욱이는 이 의좋은 형제 이야기를 다음과 같이 시뮬레이션하려고 한다.
현욱이는 모든 볏단을 $N$번째 논으로 모으는 방법들을 시뮬레이션하고 있다. 더 이상 볏단을 옮길 수 없을 때, $N$번째 논에 모인 두 볏단의 양은 최대 얼마만큼 차이날 수 있는지 구해보자.
예를 들어 $a_1,a_2,a_3=[2,3,1]$이고 $b_1,b_2,b_3=[1,2,1]$일 때 모든 볏단을 $3$번째 논으로 모으는 두 가지 방법은 다음과 같다.
![]() | ![]() | ![]() |
모든 볏단이 $3$번째 논에 모였을 때, 볏단의 양이 $0$만큼 차이나는 방법
![]() | ![]() | ![]() |
모든 볏단이 $3$번째 논에 모였을 때, 볏단의 양이 $2$만큼 차이나는 방법
첫째 줄에 정수 $N(2\le N\le 200\, 000)$이 주어진다.
둘째 줄에 정수 $a_1,a_2,\cdots ,a_N(1\le a_i\le 1\, 000)$이 공백으로 구분되어 주어진다.
셋째 줄에 정수 $b_1,b_2,\cdots ,b_N(1\le b_i\le 1\, 000)$이 공백으로 구분되어 주어진다.
현욱이의 시뮬레이션에서 모든 볏단이 $N$번째 논에 모였을 때, $N$번째 논에 모인 두 볏단의 양은 최대 얼마만큼 차이날 수 있는지 출력한다.