#52313. 复制数列

复制数列

暂无测试数据。

有一个长度为 $n$ 的整数序列 $\{a_1,a_2,\cdots,a_n\}$,现在将其复制 $n$ 份,变成这样:

$$\displaystyle \{a_1,a_2,\cdots,a_n,\cdots,a_1,a_2,\cdots,a_n,\cdots,a_1,a_2,\cdots,a_n\} $$

然后现在需要你 从左到右 依次取出 一些元素组成一个子序列,满足序列内元素是稳定上升的。问这个序列最长长度是多少。

输入格式

第一行为一个整数 $n$。

第二行为整数序列 $a_1,a_2,\cdots,a_n$。$n$ 个整数用空格隔开,都不大于 $10^5$。

对于 $40\%$ 的数据满足 $n\le 3$。

对于 $60\%$ 的数据满足 $n\le 50$。

对于 $80\%$ 的数据满足 $n\le 10^3$。

对于 $100\%$ 的数据满足 $n\le 10^5$。

输出格式

只有一行,为要求序列的最长长度。

3
3 2 1
3
6
3 1 4 1 5 9
5