卖牛奶
蜗蜗开了一家只卖一种牛奶的店,店里的牛奶四个一盒,排成一排放置。蜗蜗发现超市里会来三种顾客:
第一种会直接拿走完整的一盒(没拆开的,总共有四个);
第二种会把完整的一盒拆开(拿走其中的一个);
第三种会优先选择已经拆开的牛奶盒,从中拿走一个,如果没有这样的牛奶,就拆开完整的一盒拿走其中的一个。
现在按照时间顺序给出超市过来买牛奶的顾客的信息,请帮忙计算超市至少需要多少盒牛奶才能让每个顾客都能按照自己的方式买到牛奶。
输入格式
第一行一个整数 n 表示有 n 个顾客;
第二行 n 个整数 a1,a2,...,an,表示第 i 个顾客的种类。
输出格式
一行一个整数,表示超市至少需要多少盒牛奶才能让每个顾客都能按照自己的方式买到牛奶。
样例输入
3
3 2 1
样例输出
3
样例解释
第一个顾客属于第三类,他会拆开一盒拿走其中的一个
第二个顾客属于第二类,他会从新的牛奶盒中拆开拿走一个
第三个顾客属于第一类,他会完整的拿走一盒牛奶
所以总共需要三盒牛奶。
数据范围
1≤n≤100000
ai∈{1,2,3}(ai 只可能是 1,2,3 中的一个)