JOI くんと IOI ちゃんは双子の兄妹である.JOI くんは最近お菓子作りに凝っていて,今日も JOI くんはケーキを焼いて食べようとしたのだが,焼きあがったところで匂いをかぎつけた IOI ちゃんが来たので 2人でケーキを分けることになった.
ケーキは円形である.ある点から放射状に切り目を入れ,ケーキを N 個のピースに切り分け,ピースに 1 から N まで反時計回りに番号をつけた.つまり,1 ≤ i ≤ N に対し,i 番目のピースは i − 1 番目と i + 1 番目のピースと隣接している (ただし 0 番目は N 番目,N + 1 番目は 1 番目とみなす) .i 番目のピースの大きさは Ai だったが,切り方がとても下手だったので Ai はすべて異なる値になった.
この N 個を JOI くんと IOI ちゃんで分けることにした.分け方は次のようにすることにした:
JOI くんは,自分が最終的に取るピースの大きさの合計を最大化したい.
ケーキのピースの数 N と,N 個のピースの大きさの情報が与えられたとき,JOI くんが取れるピースの大きさの合計の最大値を求めるプログラムを作成せよ.
標準入力から以下の入力を読み込め.
標準出力に,JOI くんが取れるピースの大きさの合計の最大値を表す整数を 1 行で出力せよ.
すべての入力データは以下の条件を満たす.
5 2 8 1 10 9
18
JOI くんは,次のようにピースを取るのが最適である.
最終的に,JOI くんが取ったピースの大きさの合計は,8 + 9 + 1 = 18 となる.
8 1 10 4 5 6 2 9 3
26
15 182243672 10074562 977552215 122668426 685444213 3784162 463324752 560071245 134465220 21447865 654556327 183481051 20041805 405079805 564327789
3600242976
問題文と自動審判に使われるデータは、情報オリンピック日本委員会が作成し公開している問題文と採点用テストデータです。