n=gets.to_i v=gets.split.map &:to_i d=[0,v[0]] 1.upto(n-1){|i|d[i+1]=[d[i],d[i-1]+v[i]].max} p c=d[n] a=[] n.downto(1){|i|if d[i]==c&&d[i]!=d[i-1];a<