program pens;
const
MAXN = 1000000;
var
N, i, senzapenna : longint;
pen : array[0..MAXN-1] of longint;
begin
{
uncomment the following lines if you want to read/write from files
assign(input, 'input.txt'); reset(input);
assign(output, 'output.txt'); rewrite(output);
}
readln(N);
for i:=0 to N-1 do
read(pen[i]);
readln();
if N=1 then begin if pen[0]=0 then senzapenna:=1
else senzapenna:=0;
end
else
begin
senzapenna:=0;
if pen[0]=0 then begin if pen[1]>1 then begin pen[0]:=pen[0]+1; pen[1]:=pen[1]-1; end
else senzapenna:=senzapenna+1;
end;
for i:=1 to N-2 do
begin
if pen[i]=0 then begin if pen[i-1]>1 then begin pen[i]:=pen[i]+1; pen[i-1]:=pen[i-1]-1; end
else begin if pen[i+1]>1 then begin pen[i]:=pen[i]+1; pen[i+1]:=pen[i+1]-1; end
else senzapenna:=senzapenna+1;
end;
end;
end;
if pen[N-1]=0 then begin if pen[N-2]>1 then begin pen[N-1]:=pen[N-1]+1; pen[N-2]:=pen[N-2]-1; end
else senzapenna:=senzapenna+1;
end;
end;
writeln(senzapenna); { answer }
end.
cHJvZ3JhbSBwZW5zOwoKY29uc3QKICAgIE1BWE4gPSAxMDAwMDAwOwoKdmFyCiAgICBOLCBpLCBzZW56YXBlbm5hICA6IGxvbmdpbnQ7CiAgICBwZW4gIDogYXJyYXlbMC4uTUFYTi0xXSBvZiBsb25naW50OwoKYmVnaW4KewogICAgdW5jb21tZW50IHRoZSBmb2xsb3dpbmcgbGluZXMgaWYgeW91IHdhbnQgdG8gcmVhZC93cml0ZSBmcm9tIGZpbGVzCiAgICBhc3NpZ24oaW5wdXQsICAnaW5wdXQudHh0Jyk7ICByZXNldChpbnB1dCk7CiAgICBhc3NpZ24ob3V0cHV0LCAnb3V0cHV0LnR4dCcpOyByZXdyaXRlKG91dHB1dCk7Cn0KCiAgICByZWFkbG4oTik7CiAgICBmb3IgaTo9MCB0byBOLTEgZG8KICAgICAgICByZWFkKHBlbltpXSk7CiAgICByZWFkbG4oKTsKICAgIGlmIE49MSB0aGVuIGJlZ2luIGlmIHBlblswXT0wIHRoZW4gc2VuemFwZW5uYTo9MQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBzZW56YXBlbm5hOj0wOwogICAgICAgICAgICAgICAgZW5kICAgICAgICAgICAgICAgIAogICAgICAgICAgIGVsc2UKICAgICAgICAgICAgIGJlZ2luCiAgICAgICAgICAgICAgIHNlbnphcGVubmE6PTA7CiAgICAgICAgICAgICAgIGlmIHBlblswXT0wIHRoZW4gYmVnaW4gaWYgcGVuWzFdPjEgdGhlbiBiZWdpbiBwZW5bMF06PXBlblswXSsxOyBwZW5bMV06PXBlblsxXS0xOyBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHNlbnphcGVubmE6PXNlbnphcGVubmErMTsgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuZDsKICAgICAgICAgICAgICAgZm9yIGk6PTEgdG8gTi0yIGRvIAogICAgICAgICAgICAgICAgICAgICBiZWdpbiAKICAgICAgICAgICAgICAgICAgICAgICBpZiBwZW5baV09MCB0aGVuIGJlZ2luIGlmIHBlbltpLTFdPjEgdGhlbiBiZWdpbiBwZW5baV06PXBlbltpXSsxOyBwZW5baS0xXTo9cGVuW2ktMV0tMTsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UgYmVnaW4gaWYgcGVuW2krMV0+MSB0aGVuIGJlZ2luIHBlbltpXTo9cGVuW2ldKzE7IHBlbltpKzFdOj1wZW5baSsxXS0xOyBlbmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHNlbnphcGVubmE6PXNlbnphcGVubmErMTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICAgICAgICAgICBlbmQ7CiAgICAgICAgICAgICAgIGlmIHBlbltOLTFdPTAgdGhlbiBiZWdpbiAgaWYgcGVuW04tMl0+MSB0aGVuIGJlZ2luIHBlbltOLTFdOj1wZW5bTi0xXSsxOyBwZW5bTi0yXTo9cGVuW04tMl0tMTsgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBzZW56YXBlbm5hOj1zZW56YXBlbm5hKzE7IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW5kOwogICAgICAgICAgICBlbmQ7ICAgICAgICAgICAgICAgICAgICAgIAogICAgd3JpdGVsbihzZW56YXBlbm5hKTsgeyBhbnN3ZXIgfQplbmQuCgo=