local n = io.read("*n") local a = {} for i = 1, n do a[i] = io.read("*n") end local mma = math.max local use = {1} local unuse = {0} for i = 2, n do if a[i - 1] ~= a[i] then use[i] = unuse[i - 1] + 1 unuse[i] = mma(use[i - 1], unuse[i - 1]) else use[i] = mma(unuse[i - 1], use[i - 1]) + 1 unuse[i] = mma(use[i - 1], unuse[i - 1]) end end print(mma(use[n], unuse[n]))