def action_handler(n, b_array)
  result = []
  for i in 0..b_array.size - 1
    is_first = i == 0
    is_last = i == b_array.size - 1
    has_next = b_array.size >= 2
    if has_next
 
      if is_first
        if b_array[i] > b_array[i + 1]
          result.push(b_array[i])
          result.push(b_array[i + 1])
        else
          result.push(b_array[i])
          result.push(b_array[i])
        end
      elsif is_last
        result.push(b_array[i])
      else
        if b_array[i] > b_array[i + 1]
          result.push(b_array[i + 1])
        else
          result.push(b_array[i])
        end
      end
 
    else
      result.push(b_array[i])
    end
  end
  return result.inject(:+)
end
 
n = gets.to_i
b_array = gets.chop.split.map(&:to_i)
 
print action_handler(n, b_array)