#include<bits/stdc++.h>
#define PI acos(-1)
#define min3(a,b,c) min(a,min(b,c))
#define max3(a,b,c) max(a,max(b,c))
#define READ(f) freopen(f, "r", stdin)
#define WRITE(f) freopen(f, "w", stdout)
#define lli long long int
#define ull unsigned long long int
#define pii pair < int, int>
#define pll pair < ll, ll>
#define sc scanf
#define scin(x) sc("%d",&(x))
#define scln(x) sc("%lld",&(x))
#define pf printf
#define ms(a,b) memset(a,b,sizeof(a))
#define veci vector<int>
#define vecl vector<long long int>
#define vecp vector< pair<int,int> >
#define pb push_back
long power(long int x, long int y){ int temp; if( y == 0) return 1; temp = power(x, y/2); if (y%2 == 0) return temp*temp; else return x*temp*temp; }
/*lli gcd(lli x,lli y)
{
if(x==0) return y;
return gcd(y%x,x);
}*/
using namespace std;
int main()
{
int n,arr[5050],i,fence;
while(scin(n) and n)
{
for(i=0;i<n;i++)
scin(arr[i]);
fence=0;
if(arr[0]==0 and arr[n-1]==0)
{
fence++;
arr[0]=1;
}
for(i=1;i<=n-1;i++)
{
if(arr[i]==0 and arr[i-1]==0)
{
fence++;
arr[i]=1;
}
}
cout << fence << endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBQSSAgICAgICAgICAgICAgYWNvcygtMSkKI2RlZmluZSBtaW4zKGEsYixjKSAgICAgbWluKGEsbWluKGIsYykpCiNkZWZpbmUgbWF4MyhhLGIsYykgICAgIG1heChhLG1heChiLGMpKQojZGVmaW5lIFJFQUQoZikgICAgICAgICBmcmVvcGVuKGYsICJyIiwgc3RkaW4pCiNkZWZpbmUgV1JJVEUoZikgICAgICAgIGZyZW9wZW4oZiwgInciLCBzdGRvdXQpCiNkZWZpbmUgbGxpICAgICAgICAgICAgIGxvbmcgbG9uZyBpbnQKI2RlZmluZSB1bGwgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIGludAojZGVmaW5lIHBpaSAgICAgICAgICAgICBwYWlyIDwgaW50LCBpbnQ+CiNkZWZpbmUgcGxsICAgICAgICAgICAgIHBhaXIgPCBsbCwgbGw+CiNkZWZpbmUgc2MgICAgICAgICAgICAgIHNjYW5mCiNkZWZpbmUgc2Npbih4KSAgICAgICAgIHNjKCIlZCIsJih4KSkKI2RlZmluZSBzY2xuKHgpICAgICAgICAgc2MoIiVsbGQiLCYoeCkpCiNkZWZpbmUgcGYgICAgICAgICAgICAgIHByaW50ZgojZGVmaW5lIG1zKGEsYikgICAgICAgICBtZW1zZXQoYSxiLHNpemVvZihhKSkKI2RlZmluZSB2ZWNpICAgICAgICAgICAgdmVjdG9yPGludD4KI2RlZmluZSB2ZWNsICAgICAgICAgICAgdmVjdG9yPGxvbmcgbG9uZyBpbnQ+CiNkZWZpbmUgdmVjcCAgICAgICAgICAgIHZlY3RvcjwgcGFpcjxpbnQsaW50PiA+CiNkZWZpbmUgcGIgICAgICAgICAgICAgIHB1c2hfYmFjawoKbG9uZyBwb3dlcihsb25nIGludCB4LCBsb25nIGludCB5KXsgaW50IHRlbXA7IGlmKCB5ID09IDApIHJldHVybiAxOyB0ZW1wID0gcG93ZXIoeCwgeS8yKTsgaWYgKHklMiA9PSAwKSByZXR1cm4gdGVtcCp0ZW1wOyBlbHNlIHJldHVybiB4KnRlbXAqdGVtcDsgfQovKmxsaSBnY2QobGxpIHgsbGxpIHkpCnsKICAgIGlmKHg9PTApIHJldHVybiB5OwogICAgcmV0dXJuIGdjZCh5JXgseCk7Cn0qLwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CgogICAgaW50IG4sYXJyWzUwNTBdLGksZmVuY2U7CiAgICB3aGlsZShzY2luKG4pIGFuZCBuKQogICAgewogICAgICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICAgICAgc2NpbihhcnJbaV0pOwoKICAgICAgICBmZW5jZT0wOwogICAgICAgIGlmKGFyclswXT09MCBhbmQgYXJyW24tMV09PTApCiAgICAgICAgewogICAgICAgICAgICBmZW5jZSsrOwogICAgICAgICAgICBhcnJbMF09MTsKICAgICAgICB9CiAgICAgICAgZm9yKGk9MTtpPD1uLTE7aSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYXJyW2ldPT0wIGFuZCBhcnJbaS0xXT09MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgZmVuY2UrKzsKICAgICAgICAgICAgIGFycltpXT0xOwogICAgICAgICAgICB9CiAgICAgICAgfQoKCgogICAgICAgIGNvdXQgPDwgZmVuY2UgPDwgZW5kbDsKICAgIH0KCgogICAgcmV0dXJuIDA7Cn0K