Завоеватель

시간 제한2초메모리 제한1024 MB

요약
각 도시에서 말을 교체할 수 있을 때, 마지막 도시까지 이동하는 데 걸리는 최소 시간을 구한다.
난이도

쉬움10점 중 3점

유형
그리디, 배열
정답자
아직 제출이 없습니다

문제

И я видел, что Агнец снял первую из семи печатей, и я услышал одно из четырёх животных, говорящее как бы громовым голосом: иди и смотри.

Я взглянул, и вот, конь белый, и на нем всадник, имеющий лук, и дан был ему венец;

и вышел он как победоносный, и чтобы победить.

Откровение Иоанна Богослова

Первый всадник Апокалипсиса Завоеватель пришел на Землю. Увидели это жители одного города и решили предупредить свою столицу, дабы ее жители успели покаяться. С этой целью жителями города в столицу был отправлен гонец на лошади.

Дорога между этим городом и столицей представляет собой прямую, на которой, включая этот город и столицу, расположены nn городов, причем расстояние между любыми соседними городами на этой прямой одинаково. В каждом из n−2n - 2 городов, мимо которых гонцу необходимо проехать, он может сменить лошадь в конюшне. Хозяин каждой конюшни знает, сколько минут требуется лошади в этой конюшне на дорогу между двумя соседними городами. За какое минимальное время гонец сможет добраться до столицы (nn-го города на этой прямой)?

입력

В первой строке входного файла содержится одно целое число nn (1≤n≤100,0001 \le n \le 100{\\,}000) --- количество городов. В следующей строке содержатся nn натуральных чисел t_it\_i (1≤t_i≤1061 \le t\_i \le 10^6) --- количество минут, необходимое лошади из конюшни в ii-ом городе на преодоление расстояния между двумя городами. Заметим, что первое число означает скорость лошади, которая была у гонца при выезде из первого города, а последнее --- скорость лошади в конюшне столицы.

출력

В выходной файл выведите одно число --- количество минут, за которое гонец доедет до столицы.

예제1

  1. 예제 1

    입력
    6
    3 4 3 2 1 5
    
    예상 출력
    12