400101 - 最长不下降序列

Time Limit

20 毫秒

Memory Limit

128 MB

通过次数

8

提交次数

30

给定一系列的数,按输入顺序查找最长不下降序列。不下降序列:当 i < j arr[i] \le arr[j]时,称arr[i]和arr[j]为一个长度为2的不下降序列。

Input

第一行,一个整数n表示数据个数。

第二行,n个数字表示输入的每个数据a_i

对于100%的数据:

1\le i,a_i \le 1000

Output

一行,输入的序列中最长不下降子序列长度。

Examples

Input

7
49 73 35 64 71 40 3

Output

3

Input

2
64 71

Output

2

Input

8
94 22 92 68 80 80 49 4

Output

4

Hint

样例一:49 64 71

样例二:64 71

样例三:22 68 80 80