## main

loop do
  n = gets.strip.to_i
  break if n == 0

  cs = [-1]
  prvc = -1
  prvi = 0

  for i in (1..n)
    ci = gets.strip.to_i

    if (i & 1) == 1
      cs[i] = ci
      if prvc != ci
        prvi = i
      end
    else
      if prvc == 1 - ci
        for i0 in (prvi..i)
          cs[i0] = ci
        end
        while prvi > 0 && cs[prvi - 1] == ci
          prvi -= 1
        end
      else
        cs[i] = ci
      end
    end

    prvc = ci
  end

  puts cs.select{|c| c == 0}.length
end