双指针
#include <iostream>
#include <algorithm>
using namespace std;
const int N=1e5+10;
int a[N],n,ans;
int main()
{
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
int l=0,r=n-1;//双指针
while(l<r)
{
ans=max(ans,min(a[l],a[r])*(r-l));
if(a[l]<a[r])
{
l++;
}
else
{
r--;
}
}
cout<<ans;
}