N = gets.to_i
BS = [Float::INFINITY] + gets.split.map(&:to_i) + [Float::INFINITY]

# !  2  5  !
#  A1 A2 A3
#  ^  ^  ^
#  2  2  5
#
#  max(A1, A2) <= 2

ans = 0
N.times.map{|i|
  ans += [BS[i], BS[i+1]].min
}
p ans
