AT_ttpc2015_o 数列色ぬり

Description

[problemUrl]: https://atcoder.jp/contests/ttpc2015/tasks/ttpc2015_o $ (1,\ 2,\ …,\ N) $ の順列として数列 $ a_1,\ a_2,\ …,\ a_N $ が与えられます。 あなたは、この数列のうちいくつかの要素を、以下の条件を満たすように赤色または青色に塗ることができます。 - すべての $ i,\ j(1\ \leq\ i\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ a_1 $ $ a_2 $ … $ a_N $ - $ 1 $ 行目には整数 $ N(1\ \leq\ N\ \leq\ 10^5) $ が与えられる。 - $ 2 $ 行目には数列 $ a_i $ が空白区切りで与えられる。 - $ a_1,\ a_2,\ ,…,\ a_N $ は $ (1,\ 2,\ …,\ N) $ の順列である。

Output Format

色を塗る要素の個数の最大値を一行に出力せよ。出力は標準出力に行い、末尾には改行を入れること。

Explanation/Hint

### Sample Explanation 1 塗り方の一例として、$ a_1,\ a_4 $ を赤色に塗り $ a_2,\ a_3 $ を青色に塗るという方法があります。 ### Sample Explanation 2 すべての要素を赤色に塗ることができます ### Sample Explanation 3 $ a_2,\ a_3 $ を赤色に塗り $ a_1,\ a_4 $ を青色に塗ればよいです