N=int(input()) D=list(map(int,input().split())) MAX=1<dp[s][to][0]: dp[s][to][0]=dp[bs][frm][0]+D[to] dp[s][to][1]=dp[bs][frm][1]+100 else: mx=dp[bs][frm][1] if min(mx,dp[bs][frm][0]+D[to])>dp[s][to][0]: dp[s][to][0]=min(mx,dp[bs][frm][0]+D[to]) dp[s][to][1]=dp[bs][frm][1] ans=0 for i in range(N):ans=max(ans,dp[-1][i][0]) print(ans)