문제
Farmer John is arranging his
To recall, a subsequence is a subset
FJ would like there to be a long increasing subsequence within his ordering of the cows. In order to ensure this, he allows himself initially to choose any subsequence and reverse its elements.
For example, if we had the list
1 6 2 3 4 3 5 3 4We can reverse the chosen elements
1 6 2 3 4 3 5 3 4
^ ^ ^ ^to get
1 4 2 3 4 3 3 5 6
^ ^ ^ ^Observe how the subsequence being reversed ends up using the same indices as it initially occupied, leaving the other elements unchanged.
Please find the maximum possible length of an increasing subsequence, given that you can choose to reverse an arbitrary subsequence once.
입력
The first line of input contains
출력
Output the number of elements that can possibly form a longest increasing subsequence after reversing the contents of at most one subsequence.
예제
9
1
2
3
9
5
6
8
7
4
9