Story

春休みだというのに、おうちでゴロゴロしています。外はまだ寒い。外に出ない理由はそれだけです。

あなたにはたくさんの友達がいます。
さっそく友達を招いて遊ぼうと思いましたが、あいにくそういう系のゲームがありません。そこであなたが探し出したものは、トランプでした。

トランプで何をして遊ぼうかな?

あなたはトランプゲームについて調べてみると、「たこやき」という遊び方がありました。
これをあなたの友達とやってみようと思っているようですが、せっかくなら戦略を考えて実践で圧倒的な強さを見せてしまいましょう。

ただし、ズルをして...ね?

問題

NN 枚のトランプがあります。そのうち i (1iN)i\ (1\le i\le N) 枚目のトランプに書かれた数字は AiA_i であり、裏向きに置いてあります。
ここでは ii 枚目のトランプを、トランプ ii と呼ぶことにします。

最初にあなたは好きなトランプを一つ選び、そのトランプを表向きにします。その後、次の操作を可能な限り繰り返し行います。

  • 表向きにした結果書かれた数字が xx であったとき
    • まだトランプ xx が表向きになっていないなら、そのトランプを表向きにする。
    • 既にトランプ xx が表向きになっているなら、操作を終了する。

あなたは透視能力の持ち主なので、トランプに書かれた数字を事前に見ることができます。

最初に選ぶトランプを適切に決めた時、最大で何回の操作を行うことができますか?

入力

入力は以下の形式で与えられる。

NN
A1A_1\dotsANA_N

制約

  • 1N1051\le N\le 10^5
  • AA(1,2,,N)(1,2,\dots,N) を適切に並び替えて得られる

出力

答えを出力せよ。

入出力例

入力例1
5
2 3 1 4 5
出力例1
3

例えばトランプ 33 を選ぶとします。

  • 11 回目の操作で、トランプ 33 を表向きにします。
  • トランプ 33 に書かれた数字は 11 です。そのため 22 回目の操作でトランプ 11 を表向きにします。
  • トランプ 11 に書かれた数字は 22 です。そのため 33 回目の操作でトランプ 22 をめくります。
  • トランプ 22 に書かれた数字は 33 です。しかしトランプ 33 は既に表向きになっているので、操作を終了します。

この場合 33 回の操作をすることができ、これが最大となります。44 回以上連続で操作をすることが可能なトランプの選び方は存在しません。

入力例2
3
1 2 3
出力例2
1

選んだトランプ自身でしか表向きにすることはできません。

入力例3
10
10 4 3 6 2 7 9 8 1 5
出力例3
8

Submit


Go (1.21)