n = gets.to_i
li_b = gets.split.map(&:to_i)
if li_b.length == 1
  puts(li_b[0] * 2)
else
  sum_a = li_b[0] + li_b.last
  (li_b.length - 1).times do |i|
    sum_a += li_b[i] < li_b[i+1] ? li_b[i] : li_b[i+1]
  end
  puts sum_a
end
