题目描述
Problem Statement
You are given an integer sequence A of length N. Takahashi will perform the following operation exactly once:
- Choose an integer x between 1 and N, inclusive, and an arbitrary integer y. Replace A_x with y.
Find the maximum possible length of a longest increasing subsequence (LIS) of A after performing the operation.
What is longest increasing subsequence?
A subsequence of a sequence A is a sequence that can be derived from A by extracting some elements without changing the order.
A longest increasing subsequence of a sequence A is a longest subsequence of A that is strictly increasing.
Input
The input is given from Standard Input in the following format:
N
$A_1 A_2 \cdots A_N$
Output
Print the answer on a single line.
Constraints
- $1 \leq N \leq 2 \times 10^5$
- $1 \leq A_i \leq 10^9$
Sample Input 1
4
3 2 2 4
Sample Output 1
3
The length of a LIS of the given sequence A is 2. For example, if you replace A_1 with 1, the length of a LIS of A becomes 3, which is the maximum.
Sample Input 2
5
4 5 3 6 7
Sample Output 2
4
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分