def min(a, b)
  return (a < b) ? a : b   
end

ni = gets().to_i
bc = gets().split(" ")

ary = []

for i in 0..ni-1 do
  a = []

  if i == 0
    a.push(bc[i].to_i)
  elsif i==ni-1
    a.push(bc[i-1].to_i)
  else
    a.push(bc[i-1].to_i, bc[i].to_i)
  end

  ary.push(a)
end

a2 = 0

ary.each do | a0, a1|
  if a0 == nil || a1 == nil
    a2 += (a0==nil) ? a1 : a0;
  else
    a2 += min(a0, a1)
  end
end

p a2
