- Time limit: 1.00 s
- Memory limit: 512 MB
You are given an array containing integers. Your task is to determine the longest increasing subsequence in the array, i.e., the longest subsequence where every element is larger than the previous one.
A subsequence is a sequence that can be derived from the array by deleting some elements without changing the order of the remaining elements.
Input
The first line contains an integer : the size of the array.
After this there are integers : the contents of the array.
Output
Print the length of the longest increasing subsequence.
Constraints
Example
Input:
8 7 3 5 3 6 2 9 8
Output:
4