#include using namespace std; int main(){ int n,a[200010],i; cin >> n; for(i=0;i> a[i]; } int x[200010],y[200010],z[200010],d[200010]; x[0]=a[0]; for(i=1;i=0;i--){ y[i]=min(y[i+1],a[i]); } z[0]=a[0]; for(i=1;i=0;i--){ d[i]=min(d[i+1],a[i]); } int ans=2000000000; for(i=1;ix[i-1] && a[i]>y[i+1]){ ans=min(ans,a[i]+x[i-1]+y[i+1]); } } for(i=1;i