004 - Swith Roler

時間制限 1 秒 / メモリ制限 64 MB / 得点 100 / x 7 /


TLE
1sec
MLE
64MB
得点
100

問題

メリークリスマス!! ということで、n個のスイスロールを一列に並べました。しかしei1929は魔法の粉(原材料:カカオ100%)を持っていて、スイスロールにかけることでブッシュ・ド・ノエル(以下ノエル)に早変わりするのです。スイスロールiのおいしさをaiとすると、粉をかけることでおいしさが(10000 - ai)になります。 それだけならいいのですが、ei1929は几帳面なので、ノエル同士の間にスイスロールが、スイスロール同士の間にノエルが存在してはいけません。つまり任意の数j(1≦j<n)とすると、1からj番目、もしくはjからn番目までにはスイスロールだけがあり、その他はノエルとなります。その上、並び替えずに双方が必ず存在するようしてほしいのです(ほしがりだね)。この条件で得られる最大のおいしさを求めてください(よくばりだね)。

入力

n
a1
a2
…
an
1行目にスイスロールの個数nが与えられます。 2行目から2+n行目にかけて、スイスロールi(1≦i≦n)のおいしさが与えられます。

出力

条件を満たした状態で得られる最大のおいしさを出力してください。

制約

全ての入出力ケースで以下を満たします。
  • 2 ≦ n ≦ 105
  • 1 ≦ ai ≦ 9999

入出力例

入力例1

3
5000
1000
2000

出力例1

22000

スイスロール2,3をノエルにします。そうすることでそれぞれのおいしさは、9000,8000となります。スイスロール1はノエルにしてもおいしさは同じですが、スイスロールとノエルの両方がないといけないのでスイスロールのままにします。これが最大です。

入力例2

4
1000
9000
8000
3000

出力例2

29000

ノエルに変えたときのほうがおいしさが大きくなるものは、スイスロール1,4です。しかし両方とも変化させるとスイスロール2,3を挟み込んでしまいます。なのでより多くの幸せが得られるように1だけノエルにします。