수열
시간 제한1초메모리 제한1024 MB
1부터 n까지 각 값의 가중치가 주어질 때, 각 v를 포함하는 좋은 수열 가운데 가중치 합이 가장 작은 값을 구합니다.
문제
양의 정수로 이루어진 수열 이 좋은 수열이라는 것은 이고, 각 에 대해 이거나, 인 어떤 , 에 대해 이 성립하는 것이다. 예를 들어 과 는 모두 좋은 수열이지만, 은 좋은 수열이 아니다.
정수 개 이 주어졌을 때, 각 에 대해 을 만족하는 정수 수열 의 가중치는 다음과 같다.
예를 들어 가중치가 , , 로 주어지면, 의 가중치는 이고 의 가중치는 이다.
에 대해, 는 값 를 포함하는 좋은 수열의 가중치 중 최솟값이다.
입력
첫 줄에 가중치의 개수인 정수 이 주어진다. 이어지는 개의 줄에는 정수 가중치 이 한 줄에 하나씩 주어진다.
출력
개의 줄을 출력한다. 번째 줄에는 를 출력한다().
제한
이고, 각 에 대해 이다.