Ascensor capa 0 desde el principio, sólo tiene que utilizar una posición antes de pre puntero de registro, y luego calcula la línea
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n&&n)
{
int sum = 0,pre = 0;
sum += n*5;
for(int i=0,number;i<n;i++)
{
cin>>number;
if(pre>number) sum += (pre-number)*4;
else sum += (number-pre)*6;
pre = number;
}
cout<<sum<<endl;
}
}