의좋은 형제
시간 제한1초메모리 제한1024 MB
형제가 i<j인 논의 볏단 짝을 j번째 논으로 옮겨 모든 볏단을 N번째 논에 모을 때, 두 N번째 논 볏단 수 차이의 최댓값을 구합니다.
문제
옛날 어느 시골 마을에 서로 우애가 좋던 형과 아우가 살았다. 형제는 돌아가신 부모님께 물려받은 각자의 논에 벼를 심고 정성껏 가꾸어 추수했다. 추수를 마친 뒤 남은 볏단은 논에 쌓아 두었다. 형제는 서로의 형편을 걱정해 매일 밤 자신의 논에 쌓인 볏단을 몰래 상대의 논에 옮겼다. 마음이 통했는지 서로의 논에 모인 볏단의 양은 변하지 않았고, 어느 날 진실을 알게 된 형제는 부둥켜안고 눈물을 흘렸다.
현욱이는 이 의좋은 형제 이야기를 다음과 같이 시뮬레이션하려고 한다.
- 형제는 부모님께 논을 물려받아 형과 아우가 각각 개씩 나눠 가졌다. 추수를 마치고 보니 형의 논에는 개의 볏단이, 아우의 논에는 개의 볏단이 쌓여 있었다.
- 형제는 마음이 통했기 때문에 매일 밤 서로 같은 정수 ()를 정해서, 자신의 번째 논의 볏단을 상대의 번째 논에 옮겨 놓았다. 볏단을 옮기기 전에 형제의 번째와 번째 논에는 아직 볏단이 쌓여 있어야 한다.
- 형제는 모든 볏단이 번째 논으로 모일 때까지 매일 밤 볏단을 옮기기를 반복했다.
현욱이는 모든 볏단을 번째 논으로 모으는 방법들을 시뮬레이션하고 있다. 더 이상 볏단을 옮길 수 없을 때, 번째 논에 모인 두 볏단의 양은 최대 얼마만큼 차이날 수 있는지 구해보자.
예를 들어 이고 일 때, 모든 볏단을 번째 논으로 모으는 두 가지 방법은 다음과 같다.
모든 볏단이 번째 논에 모였을 때, 볏단의 양이 만큼 차이나는 방법
모든 볏단이 번째 논에 모였을 때, 볏단의 양이 만큼 차이나는 방법
입력
첫째 줄에 정수 ()이 주어진다.
둘째 줄에 정수 ()이 공백으로 구분되어 주어진다.
셋째 줄에 정수 ()이 공백으로 구분되어 주어진다.
출력
현욱이의 시뮬레이션에서 모든 볏단이 번째 논에 모였을 때, 번째 논에 모인 두 볏단의 양이 최대 얼마만큼 차이날 수 있는지 출력한다.




