<?php
$N = (int)trim(fgets(STDIN));
$A = explode(' ', fgets(STDIN));
$A = array_map(function ($a) {
    return (int)$a;
}, $A);
$ans = 0;
$dp = [];
$dp[0][0] = 0;

for ($i = 0; $i < $N; $i++) {
    $max_A = max($A);
    $index = array_keys($A, $max_A)[0];
    $A[$index] = 0;
    $dp[$i + 1][0] = $dp[$i][0] + $max_A * abs($N - ($i + 1) - $index);
    for ($l = 0; $l < $i; $l++) {
        $dp[$i + 1][$l + 1] = max($dp[$i][$l + 1] + $max_A * abs(($N - ($i - $l)) - $index), $dp[$i][$l] + $max_A * abs($index - $l));
    }
    $dp[$i + 1][$i + 1] = $dp[$i][$i] + $max_A * abs($index - $i);
}

for ($i = 0; $i <= $N; $i++) {
    $ans = max($dp[$N][$i], $ans);
}

var_dump($dp);
echo $ans;