問題文
N個の数からなる数列が与えられます。i番目の数をaiと呼びましょう。
al,al+1,...,ar が単調増加、すなわち l≦r であって ai<ai+1 がl≦i<r を満たす全てのiに対して成り立つような(l,r)の数を求めてください。
制約
- 1≦N≦105
- 1≦ai≦105
- aiは全て整数である
部分点
- N≦3,000 を満たすテストケース全てに正解した場合、部分点として40点が与えられる。
入力
入力は以下の形式で標準入力から与えられる。
N
a1 a2 … aN
出力
al,al+1,...,ar が単調増加となるような(l,r)の数を 1 行に出力せよ。
入力例1
5
1 2 3 2 1
出力例1
8
条件を満たす(l,r)は(1,1),(1,2),(1,3),(2,2),(2,3),(3,3),(4,4),(5,5)の8つです。
入力例2
4
1 2 3 4
出力例2
10
1≦l≦r≦Nを満たす(l,r)全てが条件を満たします。
入力例3
6
3 3 4 1 2 2
出力例3
8
例えば、3,3,4はこの問題で単調増加ではないことに注意してください。
入力例4
6
1 5 2 3 4 2
出力例4
10