JOI くんと IOI ちゃんは双子の兄妹である.JOI くんは最近お菓子作りに凝っていて,今日も JOI くんはケーキを焼いて食べようとしたのだが,焼きあがったところで匂いをかぎつけた IOI ちゃんが来たので 2 人でケーキを分けることになった.
ケーキは円形である.ある点から放射状に切り目を入れ,ケーキを 個のピースに切り分け,ピースに 1 から まで反時計回りに番号をつけていた.つまり, に対し, 番目のピースは 番目と 番目のピースと隣接している(ただし 0 番目は 番目, 番目は 1 番目とみなす). 番目のピースの大きさは だったが,切り方がとても下手だったので はすべて異なる値になった.
:::align{center}

図 1: ケーキの例 ()
:::
この 個を JOI くんと IOI ちゃんで分けることにした.分け方は次のようにすることにした:
-
まず JOI くんが 個のうちの好きな 1 つを選んで取る.
-
その後,IOI ちゃんからはじめて IOI ちゃんと JOI くんが交互に残りのピースを 1 つずつ取っていく.ただし,両隣のピースのうち少なくとも一方が既に取られているようなピースしか取ることができず,取れるピースが複数あるときは,IOI ちゃんはそのうち最も大きいものを選んで取り,JOI くんはそのうちで好きなものを選んで取ることができる.
JOI くんは,自分が最終的に取るピースの大きさの合計を最大化したい.
課題
ケーキのピースの数 と, 個のピースの大きさの情報が与えられたとき,JOI くんが取れるピースの大きさの合計の最大値を求めるプログラムを作成せよ.