def main1(n,a): inf=10**10 def f(x,y): ary=[] xidx,yidx=0,0 while len(ary)<2: if x[xidx]1: x=(l+r)//2 m1,m2,M=st.query(i,x+1) if M<=m1+m2: l,r=x,r else: l,r=l,x ans+=(l-i) tmp={M,m1,m2} return ans if __name__=='__main__': n=int(input()) a=list(map(int,input().split())) #ret0=main0(n,a) ret1=main1(n,a) #print(ret0) print(ret1)