Copiado al portapapeles
Descripción
Después del confinamiento a Kermit le dieron n días de vacaciones! Así que decidió ir al gimnasio e ir a pasear con su novia.
Kermit conoce la siguiente información sobre cada uno de estos n días: si el gimnasio abrió y si su novia tiene tiempo para salir a pasear. Para el i-ésimo día hay cuatro opciones:
- En este día el gimnasio está cerrado y su novia no tiene tiempo para salir a pasear.
- En este día el gimnasio está cerrado y su novia tiene tiempo para salir a pasear.
- En este día el gimnasio está abierto y su novia no tiene tiempo para salir a pasear.
- En este día el gimnasio está abierto y su novia tiene tiempo para salir a pasear.
En cada uno de los días Kermit puede descansar o salir a pasear con su novia (si ella tiene tiempo ese día), o ir al gimnasio (si el gimnasio está abierto ese día).
Encuentre el número mínimo de días en los que Kermit descansará (es decir, no irá al gimnasio y no saldrá a pasear con su novia). La única limitación que tiene Kermit es que no quiere hacer la misma actividad en dos días consecutivos: es decir, no irá al gimnasio dos días consecutivos y no saldrá a pasear con su novia dos días consecutivos.
Entrada
La primera línea contiene un número entero positivo n (1≤n≤100) - el número de días de vacaciones de Kermit.
La segunda línea contiene la secuencia de números enteros a1, a2, ..., an (0≤ai≤3) separados por espacio, donde:
- ai es igual a 0, si el i-ésimo día de vacaciones se cierra el gimnasio y su novia no tiene tiempo;
- ai es igual a 1, si el i-ésimo día de vacaciones se cierra el gimnasio, y su novia tiene tiempo;
- ai es igual a 2, si el i-ésimo día de vacaciones está abierto el gimnasio y su novia no tiene tiempo;
- ai es igual a 3, si el i-ésimo día de vacaciones está abierto el gimnasio y su novia tiene tiempo;
Salida
Imprima el número mínimo posible de días en los que Kermit descansará. Recuerda que Kermit se niega a ir al Gimnasio dos días consecutivos y a salir a pasear con su novia dos días consecutivos.