문제
여러분은 정올 캠프에 참가하여 모의고사를 치르고 있다.
모의고사에는
하지만 문제를 연속으로 푸는 것은 너무 힘든 일이다. 만약 문제를 연속으로 푼다고 한다면, 해결하는데 걸리는 시간이
만약 그 상태에서 문제를 하나 더 해결한다면 원래의
그러니 때때로 조금 쉬는 것이 문제를 더 잘 해결할 수 있을 수도 있다. 여러분이
문제를 푸는 순서는 자유롭게 바꿀 수 있으며, 한 번 풀기 시작한 문제는 끝까지 풀어야 한다.
문제의 순서와 휴식을 적절히 배치하여 모든 문제를 해결하는데 걸리는 최소 시간을 알아내자!
입력
첫 줄에 문제의 수
두 번째 줄에 각 문제를 해결하는데 걸리는 시간
<제약조건>
출력
모든 문제를 해결하는데 걸리는 최소 시간을 초 단위로 출력한다. (당연히 휴식한 시간도 포함된다.)
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 25점 | |
| #2 | 10점 | 모든 문제는 해결하는데 동일한 시간이 소요된다. ( |
| #3 | 65점 | 추가적인 제한이 없다. |
예제 #1
2
300 400
1000
예제 #2
4
1000 1100 1000 800
9300
예제 #3
12
1 1 1 1 1 1 1 1 1 1 1 1
3726