#P005838. 序列染色

序列染色

题目描述

给定一个长度为 NN 的整数序列 AA。你需要为每个数染上一种颜色,使任意两个颜色相同的数 AiA_iAjA_ji<ji<j 时均满足 Ai<AjA_i<A_j

请计算最少需要使用多少种颜色。

输入格式

第一行包含一个整数 NN

第二行包含 NN 个整数 A1,A2,,ANA_1,A_2,\ldots,A_N

输出格式

输出一个整数,表示最少需要使用的颜色数。

样例

5
2 1 4 5 3
2

数据范围与提示

  • 1N1051 \le N \le 10^5
  • 0Ai1090 \le A_i \le 10^9