#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;
int main()
{
int n;
cin>>n;
int a[n];
for(int i=0;i<n;i++)
cin>>a[i];
vector<pii> v[n+1];
for(int i=0;i<n;i++)
{
if(i==n-1)
{
v[i].push_back(make_pair(i+1,a[i]));
continue;
}
if(i+2<=n)
v[i].push_back(make_pair(i+2,a[i]));
if(i-1>=0)
v[i].push_back(make_pair(i-1,a[i]));
}
int vis[n+1];
memset(vis,0,sizeof(vis));
int dist[n+1];
for(int i=0;i<=n;i++)
dist[i]=INT_MAX;
dist[0]=0;
priority_queue<pii,vector<pii>,greater<pii> >pq;
pq.push(make_pair(0,0));
while(!pq.empty())
{
pii temp=pq.top();
pq.pop();
if(vis[temp.second])
continue;
vis[temp.second]=1;
for(auto u:v[temp.second])
{
if(!vis[u.first]&&dist[u.first]>temp.first+u.second)
{
dist[u.first]=dist[temp.second]+u.second;
pq.push(make_pair(dist[u.first],u.first));
}
}
}
cout<<dist[n]<<endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgcGFpcjxpbnQsaW50PiBwaWk7CmludCBtYWluKCkgCnsKCWludCBuOwoJY2luPj5uOwoJaW50IGFbbl07Cglmb3IoaW50IGk9MDtpPG47aSsrKQoJICAgIGNpbj4+YVtpXTsKICAgIHZlY3RvcjxwaWk+IHZbbisxXTsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgaWYoaT09bi0xKQogICAgICAgIHsKICAgICAgICAgICAgdltpXS5wdXNoX2JhY2sobWFrZV9wYWlyKGkrMSxhW2ldKSk7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZihpKzI8PW4pCiAgICAgICAgICAgIHZbaV0ucHVzaF9iYWNrKG1ha2VfcGFpcihpKzIsYVtpXSkpOwogICAgICAgIGlmKGktMT49MCkKICAgICAgICAgICAgdltpXS5wdXNoX2JhY2sobWFrZV9wYWlyKGktMSxhW2ldKSk7CiAgICB9CiAgICAKICAgIGludCB2aXNbbisxXTsKICAgIG1lbXNldCh2aXMsMCxzaXplb2YodmlzKSk7CiAgICAKICAgIGludCBkaXN0W24rMV07CiAgICBmb3IoaW50IGk9MDtpPD1uO2krKykKICAgIAlkaXN0W2ldPUlOVF9NQVg7CiAgICBkaXN0WzBdPTA7CiAgICAKICAgIHByaW9yaXR5X3F1ZXVlPHBpaSx2ZWN0b3I8cGlpPixncmVhdGVyPHBpaT4gPnBxOwogICAgCiAgICBwcS5wdXNoKG1ha2VfcGFpcigwLDApKTsKICAgIHdoaWxlKCFwcS5lbXB0eSgpKQogICAgewogICAgICAgIHBpaSB0ZW1wPXBxLnRvcCgpOwogICAgICAgIHBxLnBvcCgpOwogICAgICAgIAogICAgICAgIGlmKHZpc1t0ZW1wLnNlY29uZF0pCiAgICAgICAgCWNvbnRpbnVlOwogICAgICAgIHZpc1t0ZW1wLnNlY29uZF09MTsKICAgICAgICBmb3IoYXV0byB1OnZbdGVtcC5zZWNvbmRdKQogICAgICAgIHsKICAgICAgICAgICAgaWYoIXZpc1t1LmZpcnN0XSYmZGlzdFt1LmZpcnN0XT50ZW1wLmZpcnN0K3Uuc2Vjb25kKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBkaXN0W3UuZmlyc3RdPWRpc3RbdGVtcC5zZWNvbmRdK3Uuc2Vjb25kOwogICAgICAgICAgICAgICAgcHEucHVzaChtYWtlX3BhaXIoZGlzdFt1LmZpcnN0XSx1LmZpcnN0KSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxkaXN0W25dPDxlbmRsOwogICAgcmV0dXJuIDA7Cn0=