#include <bits/stdc++.h>
typedef long long ll;
using namespace std;
int main() {
//Fast I/O
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
ll n, i;
cin >> n;
ll a[n], dp1[n], dp21[n], dp22[n], _dp1[n], _dp21[n], _dp22[n], minn1=1000000000, minn2=1000000000;
for(i=0; i<n; i++)
cin >> a[i];
if(n == 1)
cout << a[0];
else {
//For case when a[0] is definetely included
dp1[0] = dp21[0] = dp22[0] = a[0];
for(i=1; i<n; i++) {
dp1[i] = min(dp21[i-1], dp22[i-1]);
dp21[i] = dp1[i-1] + a[i];
dp22[i] = min(dp21[i-1], dp22[i-1]) + a[i];
}
minn1 = min(dp1[n-1], dp21[n-1]);
//For case when a[0] is definetely not included
_dp1[0] = _dp21[0] = _dp22[0] = 0;
_dp1[1] = a[1];
for(i=1; i<n; i++) {
if(i > 1)
_dp1[i] = min(_dp21[i-1], _dp22[i-1]);
_dp21[i] = _dp1[i-1] + a[i];
_dp22[i] = min(_dp21[i-1], _dp22[i-1]) + a[i];
}
minn2 = dp21[n-1];
cout << min(minn1, minn2);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKCQoJLy9GYXN0IEkvTwoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsKCWNpbi50aWUoMCk7IGNvdXQudGllKDApOwoJCglsbCBuLCBpOwoJY2luID4+IG47CglsbCBhW25dLCBkcDFbbl0sIGRwMjFbbl0sIGRwMjJbbl0sIF9kcDFbbl0sIF9kcDIxW25dLCBfZHAyMltuXSwgbWlubjE9MTAwMDAwMDAwMCwgbWlubjI9MTAwMDAwMDAwMDsKCWZvcihpPTA7IGk8bjsgaSsrKQoJCWNpbiA+PiBhW2ldOwoJaWYobiA9PSAxKQoJCWNvdXQgPDwgYVswXTsKCWVsc2UgewoJCQoJCS8vRm9yIGNhc2Ugd2hlbiBhWzBdIGlzIGRlZmluZXRlbHkgaW5jbHVkZWQKCQkKCQlkcDFbMF0gPSBkcDIxWzBdID0gZHAyMlswXSA9IGFbMF07CgkJCgkJZm9yKGk9MTsgaTxuOyBpKyspIHsKCQkJZHAxW2ldID0gbWluKGRwMjFbaS0xXSwgZHAyMltpLTFdKTsKCQkJZHAyMVtpXSA9IGRwMVtpLTFdICsgYVtpXTsKCQkJZHAyMltpXSA9IG1pbihkcDIxW2ktMV0sIGRwMjJbaS0xXSkgKyBhW2ldOwoJCX0KCQkKCQltaW5uMSA9IG1pbihkcDFbbi0xXSwgZHAyMVtuLTFdKTsKCQkKCQkvL0ZvciBjYXNlIHdoZW4gYVswXSBpcyBkZWZpbmV0ZWx5IG5vdCBpbmNsdWRlZAoJCQoJCQoJCV9kcDFbMF0gPSBfZHAyMVswXSA9IF9kcDIyWzBdID0gMDsKCQlfZHAxWzFdID0gYVsxXTsKCQlmb3IoaT0xOyBpPG47IGkrKykgewoJCQlpZihpID4gMSkKCQkJCV9kcDFbaV0gPSBtaW4oX2RwMjFbaS0xXSwgX2RwMjJbaS0xXSk7CgkJCV9kcDIxW2ldID0gX2RwMVtpLTFdICsgYVtpXTsKCQkJX2RwMjJbaV0gPSBtaW4oX2RwMjFbaS0xXSwgX2RwMjJbaS0xXSkgKyBhW2ldOwoJCX0KCQkKCQltaW5uMiA9IGRwMjFbbi0xXTsKCQkKCQljb3V0IDw8IG1pbihtaW5uMSwgbWlubjIpOwoJfQoJcmV0dXJuIDA7Cn0K