<?php
function clear( &$moneys )
{
foreach ($moneys as &$money)
{
$money = 1;
}
}
function main( $num )
{
$i = 0;
$scores = array();
while ($i < $num)
{
$scores[] = intval(trim(fgets(STDIN)));
$i++;
}
$moneys = $scores;
clear($moneys);
//从左往右遍历,知足大于左边的限制
for ($i = 1; $i < $num; $i++ )
{
if ($scores[$i] > $scores[$i-1])
{
$moneys[$i] = $moneys[$i-1] + 1;
}
}
//从右往左遍历,知足大于右边的限制
for ($i = $num - 2; $i >= 0; $i--)
{
//左边分数大于右边分数
if ( ($scores[$i] > $scores[$i+1]) )
{
//左边分配奖金小于(右边分配奖金+1)进行更新
if ($moneys[$i] <= $moneys[$i+1])
{
$moneys[$i] = $moneys[$i+1] + 1;
}
}
}
return array_sum( $moneys );
}
while ($num = trim(fgets(STDIN)))
{
print main( $num )."\n";
}