Masala D

Xotira 64 MB Vaqt 1000 ms
14

Yana Bilmasvoy

Bilmasvoy hozir uchta yangi algoritm o'rgandi. U bilimlarini mustahkamlash uchun ushbu algoritmlarga oid masalalar ishlamoqchi. Uning n ta masaladan iborat to'plami bor. U masalalarni ketma-ket ko'rib chiqadi va har bir masalaga kelganida uni ishlash yoki ishlamaslikni o'zi hal qiladi. Yana Bilmasvoyning bitta qoidasi bor - u bir xil algoritmga oid masalalarni faqat ketma-ket ishlaydi hamda qaysi turdagi algoritmdan boshlashni o'zi hal qiladi.

Bilmasvoy optimal harakat qilsa eng ko'pi bilan nechta masala ishlay olishini toping.


Kiruvchi ma'lumotlar:

Birinchi qatorda n - masalalar soni kiritiladi. (1n105)(1\le n \le 10^5)

Ikkinchi qatorda n ta masalaning qaysi algoritmga oidligini bildiruvchi aa massiv beriladi. (1in,0a[i]2)(1 \le i\le n, 0\le a[i] \le 2)

Agar a[i]=0a[i] = 0 bo'lsa, u birinchi algoritmga oid masala.

Agar a[i]=1a[i] = 1 bo'lsa, u ikkinchi algoritmga oid masala.

Agar a[i]=2a[i] = 2 bo'lsa, u uchinchi algoritmga oid masala.


Chiquvchi ma'lumotlar:

Bilmasvoy optimal harakat qilganida maksimal nechta masala ishlay olishini chop eting.


Misollar
# input.txt output.txt
1
10
1 0 1 1 2 2 0 0 1 0
8