/* written by vishal choudhary email id vishal130.vk@gmail.com at Fri Dec 15 23:56:31 IST 2017 */ #include using namespace std; #define lli long long int #define ulli unsigned long long int #define ll long long #define ull unsigned long long #define mp make_pair #define s(n) scanf("%d",&n) #define sc(n) scanf("%c",&n) #define sl(n) scanf("%lld",&n) #define sf(n) scanf("%lf",&n) #define ss(n) scanf("%s",n) #define p(n) printf("%d",n) #define pc(n) printf("%c",n) #define pl(n) printf("%lld",n) #define pf(n) printf("%lf",n) #define ps(n) printf("%s",n) #define pn printf("\n") #define loopf(X,Y) for(int i=X;iY;i--) #define space printf(" ") #define dout(X) if(X) #define matrix(rowsize,colsize,type,name) vector> name((rowsize),vector<(type)>(colsize)); vector solve(vector & vectA){ vector vectB; int pusy=vectA.size(); for(int k=0;k<(pusy);k++){ for(int i=0;i<(pusy-k);i++){ int j=i+k; int maxi=INT_MIN; for(int l=i;l<=j;l++) if(vectA[l]>maxi) maxi=vectA[l]; vectB.push_back(maxi); } } return vectB; } int main(){ int n,temp; s(n); vector vectA; for(int i=0;i>temp; vectA.push_back(temp); } vector vectB=solve(vectA); vector vectC=solve(vectB); lli ans=0; for(int i=0;i