#include<bits/stdc++.h>
using namespace std;
int n,m,a[230001],maxs,ans,t;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
if(a[i]>maxs){
maxs=i;
}
}
t=maxs;
while(ans==m)
if(a[t+1]>a[t-1]){
ans+=a[t+1];
a[t]=-1;
t++;
}else if(a[t+1]<a[maxs-1]){
ans+=a[t-1];
a[t]=-1;
t--;
}else{
ans+=a[t+1];
a[t]=-1;
t++;
}
cout<<ans;
return 0;
}
/**************************************************************
Problem: 2105
User: linyifan
Language: C++
Result: Wrong Answer
****************************************************************/