//比较1010和0101两种方式,哪一种需要转换的次数最少
#include<stdio.h>
int main()
{
int n,count1,light,flag,i,count2;
while(scanf("%d",&n) != EOF){
count1 = 0;
count2 = 0;
i = 1;
while(n--){
scanf("%d",&light);
if(light == 0 && i % 2||light == 1 && i % 2 == 0) count1++;
if(light == 0 && i % 2 == 0 || light == 1 && i % 2) count2++;
i++;
}
printf("%d\n",count1<count2?count1:count2);
}
return 0;
}