

Time Limit: 2 sec / Memory Limit: 256 MB
配点 : 点
問題文
から までの番号のついた 軒の焼肉店があります。 焼肉店は番号順に一直線上に並んでいて、 番目の焼肉店と 番目の焼肉店の距離は です。
joisinoお姉ちゃんは、 から までの番号のついた 枚のチケットを持っています。 どの焼肉店でも、これらのチケットと引き換えに焼き肉を食べられます。 番目の焼肉店で、 番目のチケットと引き換えに食べられる焼き肉の美味しさは です。 一度使ったチケットは 度以上使えません。 また、同じ焼肉店で使うチケットの数に制限はありません。
joisinoお姉ちゃんは、適当な焼肉店の前からスタートして、別の焼肉店の場所へ移動したり、 目の前にある焼肉店でまだ使っていないチケットを使って焼き肉を食べたりすることを繰り返して、 枚の焼き肉を食べようとしています。 joisinoお姉ちゃんの最終的な幸福度は、「食べた焼き肉の美味しさの総和 移動した距離の合計」で求められます。 joisinoお姉ちゃんの最終的な幸福度の最大値を求めてください。
制約
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられる。
出力
joisinoお姉ちゃんの最終的な幸福度の最大値を出力せよ。
入力例 1Copy
3 4 1 4 2 2 5 1 1 3 3 2 2 2 5 1
出力例 1Copy
11
番目の焼肉店の前からスタートし、 番目と 番目のチケットを使って焼き肉を食べたあと、 番目の焼肉店の前まで移動して、 番目と 番目のチケットを使って焼き肉を食べると、幸福度を最大化できます。
入力例 2Copy
5 3 1 2 3 4 10 1 1 1 1 1 1 10 1 1 1 1 1 1 10
出力例 2Copy
20
Score : points
Problem Statement
There are barbecue restaurants along a street. The restaurants are numbered through from west to east, and the distance between restaurant and restaurant is .
Joisino has tickets, numbered through . Every barbecue restaurant offers barbecue meals in exchange for these tickets. Restaurant offers a meal of deliciousness in exchange for ticket . Each ticket can only be used once, but any number of tickets can be used at a restaurant.
Joisino wants to have barbecue meals by starting from a restaurant of her choice, then repeatedly traveling to another barbecue restaurant and using unused tickets at the restaurant at her current location. Her eventual happiness is calculated by the following formula: "(The total deliciousness of the meals eaten) - (The total distance traveled)". Find her maximum possible eventual happiness.
Constraints
- All input values are integers.
Input
The input is given from Standard Input in the following format:
Output
Print Joisino's maximum possible eventual happiness.
Sample Input 1Copy
3 4 1 4 2 2 5 1 1 3 3 2 2 2 5 1
Sample Output 1Copy
11
The eventual happiness can be maximized by the following strategy: start from restaurant and use tickets and , then move to restaurant and use tickets and .
Sample Input 2Copy
5 3 1 2 3 4 10 1 1 1 1 1 1 10 1 1 1 1 1 1 10
Sample Output 2Copy
20