문제
"돈을 빌려주지도, 빌리지도 말자", 라는 조언을 철기가 명심했다면 지금과 같은 고생을 하지 않아도 되었을 것이다.
그러나! 철기는
편의상 친구들은
원금회수의 날이 마침내 다가왔다. 참고로 철기는 자신이 남들에게 빌린 돈보다 빌려준 돈이 많다.
철기의 친구들의 집은 모두 1차원 X좌표 상에 있다.
철기 집의 위치의 좌표는
철기는 자신의 집에서 출발하여 친구의 집을 돌아다니면서 빌려준 돈은 받고, 빌린 돈은 갚으려고 한다.
철기는 X좌표 상에서 왼쪽 오른쪽으로만 움직일 수 있다.
다시 말해서
우선 철기는 자신의 집에서 출발하여
처음에 철기는 위치
만약 철기에게 돈을 갚아야 할 친구의 집에 도착하게 되면
돈을 빌린 친구의 집에 다다랐을 경우, 가지고 있는 돈이
자신의 집에서 출발하여 친구에게 빌려준 돈과 빌린 돈을 다 처리하고,
입력
입력의 첫 번째 줄에는
출력
철기가 이동하게 되는 최소의 거리를 출력한다.
예제1
5
100
-200
250
-200
200
9
![](https://u.jungol.co.kr/problem/1593/2567f74a-5aa2-424d-9d58-483e1ee2f05c.png)