//结果得到方式:ans=maxl*10+5*loushu+N;//上到最高层再下来,maxl*(6+4)秒;每个要开的楼层5秒,5*(有效)loushu秒;每个人都要下车,n秒;
#include<stdio.h>
int main(){
int N,i,j,loushu=0,maxl=0,ans;
long long a[100000];
scanf("%d",&N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);//输入每位乘客对应的楼梯数
for(i=0;i<N;i++){
for(j=0;j<i;i++){
if(a[j]==a[i])
a[i]=0;//如果一个数组元素左边有和他相同的,那么有效楼层数不增加,数有效楼层数的时候相当于这个元素为0;
}//只剩下不同的a[i]
}
for(i=0;i<N;i++){
if(a[i]!=0)
loushu++; //得到不同的楼层数
if(a[i]>maxl)
maxl=a[i];//得到最高楼层数
}
ans=maxl*10+5*loushu+N;//上到最高层再下来,maxl*(6+4)秒;每个要开的楼层5秒,5*loushu秒;每个人都要下车,n秒;
printf("%d",ans);
return 0;
}