\documentclass{maratona} \begin{document} \begin{ProblemaAutor}{}{Férias}{1}{256}{Codeforces 363 (Div. 1)} Miguel tem \(n\) dias de férias e pretende aproveitá-los para estudar programação e também praticar esportes. Para cada um desses dias, ele sabe antecipadamente duas informações: se a academia estará aberta e se haverá uma competição online disponível. Assim, cada dia se enquadra em uma das quatro situações possíveis: sem academia e sem competição, sem academia mas com competição, com academia mas sem competição, ou com ambos disponíveis. Em cada dia, Miguel deve escolher exatamente uma ação: descansar, participar da competição (caso ele exista naquele dia) ou ir à academia (caso esteja aberta). Seu objetivo é descansar o mínimo possível. No entanto, ele impõe a si mesmo uma regra importante: \textbf{não repetir a mesma atividade em dias consecutivos}. Em outras palavras, Miguel não aceita fazer esporte dois dias seguidos, nem participar de competições em dias consecutivos, embora descansar possa ocorrer repetidamente sem qualquer restrição. Dado o calendário das férias, determine o menor número de dias de descanso que Miguel será obrigado a ter. \Entrada A primeira linha contém um inteiro positivo \(n\) (\(1 \le n \le 100\)), o número de dias de férias. A segunda linha contém \(n\) inteiros \(a_1, a_2, \dots, a_n\) (\(0 \le a_i \le 3\)), separados por espaços, onde cada \(a_i\) descreve as opções do \(i\)-ésimo dia: \begin{itemize} \item \(a_i = 0\): academia fechada e sem competição; \item \(a_i = 1\): academia fechada e há competição; \item \(a_i = 2\): academia aberta e sem competição; \item \(a_i = 3\): academia aberta e há competição. \end{itemize} \Saida A saída consiste de um único número inteiro, o número mínimo possível de dias em que Miguel terá que descansar, obedecendo à restrição de não repetir a mesma atividade em dias consecutivos. \ExemploEntrada \begin{Exemplo} \texttt{4} & \texttt{2}\\ \texttt{1~3~2~0} & \\ \rowcolor{gray!20}\texttt{7} & \texttt{0}\\ \rowcolor{gray!20}\texttt{1~3~3~2~1~2~3} & \\ \texttt{2} & \texttt{1}\\ \texttt{2~2} & \\ \end{Exemplo} \Notas No primeiro caso de teste, Miguel pode participar da competição no dia 1 e ir à academia no dia 3. Descansando nos dias 2 e 4. No segundo caso de teste, Miguel pode participar da competição nos dias 1, 3, 5 e 7 e ir à academia nos demais. No terceiro caso de teste, como Miguel não pode ir à academia em dois dias seguidos ele será obrigado a descansar em um dos dias.\end{ProblemaAutor} \end{document}