새치기
면접 대비시간 제한1초메모리 제한1024 MB
각 학생이 앞에 서거나 뒤에 설 때 얻을 수 있는 만족도 합의 최댓값을 구합니다.
문제
오늘 참슬기식당의 점심 메뉴는 치킨마요덮밥이다. 그래서 그런지 평소보다 훨씬 많은 학생이 줄을 선다. 학생들은 번부터 번까지 번호표를 가지고 있다. 학생들은 번호표 순서대로 줄을 서려고 한다. 번 번호표를 가진 학생은 줄에 처음 서며, 이때 만족도는 이다. 번 학생부터는 다음 두 가지 행동 중 하나를 선택해 줄을 선다.
- 맨 앞에 서기: 줄의 맨 앞에 서며, 이때 번 학생의 만족도는 이다.
- 맨 뒤에 서기: 줄의 맨 뒤에 서며, 이때 번 학생의 만족도는 이다.
줄을 서는 방법에 따라 이미 줄에 있던 학생의 만족도도 바뀔 수 있다.
- 번 학생 앞에 번 학생이 있으면 번 학생은 새치기를 당한 것이므로, 만족도가 로 바뀐다.
- 기존 만족도가 이었더라도 로 바뀔 수 있다는 점에 유의하라.
- 번 학생 앞에 번 학생이 없으면 번 학생은 새치기를 당하지 않은 것이므로, 만족도는 변하지 않는다.
입력
첫 번째 줄에 학생의 수 이 주어진다.
두 번째 줄에 양의 정수 , , , , 이 공백으로 구분되어 주어진다.
출력
첫 번째 줄에 만족도 총합의 최댓값을 출력한다.