#include<bits/stdc++.h> using namespace std; long long n,a[1005],la[1005],ra[1005],ans=INT_MIN; int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]); for(int i=1;i<=n;i++){ int l=i,r=i; while(l>1&&a[l-1]>=a[i]) l--; la[i]=l; while(r<n-1&&a[r+1]>=a[i]) r++; ra[i]=r; ans=max(ans,a[i]*(ra[i]-la[i]+1)); } printf("%d",ans); return 0; } /************************************************************** Problem: 1773 User: yanye Language: C++ Result: Accepted Time:4 ms Memory:2100 kb ****************************************************************/