#2368. 删除

删除

题目描述

有一个长度为n\red{n }的数组 {a}\red{\{a\}}ai=1,ai\red{a_i=1,a_i∈}{0,1}\red{\{0,1\}}

现要删除若干个数(或者不删除),使得 0\red{0}不出现在 1\red{1}后面,即不存在 ai=1,aj=0(i<j)\red{a_i=1,a_j=0(i<j)}。(不改变原数组的顺序)

输出最多能剩下多少数。

输入格式

第一行一个整数 n\red{n}

第二行n\red{n }个整数 ai\red{a_i,}ai\red{a_i∈}{0,1}\red{\{0,1\} }

输出格式

一个整数,最多能剩下多少数。

样例

输入样例1

4

1 1 0 1

输出样例1

3

输入样例2

6

0 1 0 0 1 0

输出样例2

4

提示

对于30%\red{30\%}的数据满足,1<=n<=20\red{1<=n<=20}

对于60%\red{60\%}的数据满足,1<=n<=1000\red{1<=n<=1000}

对于100%\red{100\%}的数据满足,1<=n<=100000\red{1<=n<=100000}