dp_left=[]
dp_right=[]
dp_right_idx=[]
n=int(input())
row=[]
row=input().split()
for i in range(n):
row[i]=int(row[i])
for i in range(1<<n):
dp_right.append(1000000000000)
dp_right_idx.append(-1)
for j in range(n):
if i & (1<<j):
if row[j]<dp_right[i]:
dp_right[i]=row[j]
dp_right_idx[i]=j
#print(dp_right_idx[i],end=" ")
#print()
dp_right[0]=0
dp_left.append(0) #dp_left[0]=0
for i in range(1,1<<n):
dp_left.append(10000000000000)
for i in range(1,1<<n):
for j in range(n):
for k in range(j+1,n):
if ((i>>j)&1) and ((i>>k)&1):
val=max(row[j],row[k])
LEFT=i^(1<<j)^(1<<k)
if LEFT!=0:
val=val+dp_right[(1<<n)-1-LEFT]+dp_left[LEFT^(1<<dp_right_idx[(1<<n)-1-LEFT])]
dp_left[i]=min(dp_left[i],val)
if dp_left[i]==10000000000000:
for j in range(n):
if (i>>j)&1:
dp_left[i]=row[j]
#print(dp_left[i],end=" ")
print(dp_left[(2**n) -1])
ZHBfbGVmdD1bXQpkcF9yaWdodD1bXQpkcF9yaWdodF9pZHg9W10Kbj1pbnQoaW5wdXQoKSkKcm93PVtdCnJvdz1pbnB1dCgpLnNwbGl0KCkKIApmb3IgaSBpbiByYW5nZShuKToKICAgIHJvd1tpXT1pbnQocm93W2ldKQogCmZvciBpIGluIHJhbmdlKDE8PG4pOgogICAgZHBfcmlnaHQuYXBwZW5kKDEwMDAwMDAwMDAwMDApCiAgICBkcF9yaWdodF9pZHguYXBwZW5kKC0xKQogICAgZm9yIGogaW4gcmFuZ2Uobik6CiAgICAgICAgaWYgaSAmICgxPDxqKToKICAgICAgICAgICAgaWYgcm93W2pdPGRwX3JpZ2h0W2ldOgogICAgICAgICAgICAgICAgZHBfcmlnaHRbaV09cm93W2pdCiAgICAgICAgICAgICAgICBkcF9yaWdodF9pZHhbaV09agogICAgI3ByaW50KGRwX3JpZ2h0X2lkeFtpXSxlbmQ9IiAiKQogCiNwcmludCgpCiAKZHBfcmlnaHRbMF09MApkcF9sZWZ0LmFwcGVuZCgwKSAjZHBfbGVmdFswXT0wCmZvciBpIGluIHJhbmdlKDEsMTw8bik6CiAgICBkcF9sZWZ0LmFwcGVuZCgxMDAwMDAwMDAwMDAwMCkKZm9yIGkgaW4gcmFuZ2UoMSwxPDxuKToKICAgIGZvciBqIGluIHJhbmdlKG4pOgogICAgICAgIGZvciBrIGluIHJhbmdlKGorMSxuKToKICAgICAgICAgICAgaWYgKChpPj5qKSYxKSBhbmQgKChpPj5rKSYxKToKICAgICAgICAgICAgICAgIHZhbD1tYXgocm93W2pdLHJvd1trXSkKICAgICAgICAgICAgICAgIExFRlQ9aV4oMTw8aileKDE8PGspCiAgICAgICAgICAgICAgICBpZiBMRUZUIT0wOgogICAgICAgICAgICAgICAgICAgIHZhbD12YWwrZHBfcmlnaHRbKDE8PG4pLTEtTEVGVF0rZHBfbGVmdFtMRUZUXigxPDxkcF9yaWdodF9pZHhbKDE8PG4pLTEtTEVGVF0pXQogICAgICAgICAgICAgICAgZHBfbGVmdFtpXT1taW4oZHBfbGVmdFtpXSx2YWwpCiAgICBpZiBkcF9sZWZ0W2ldPT0xMDAwMDAwMDAwMDAwMDoKICAgICAgICBmb3IgaiBpbiByYW5nZShuKToKICAgICAgICAgICAgaWYgKGk+PmopJjE6CiAgICAgICAgICAgICAgICBkcF9sZWZ0W2ldPXJvd1tqXQogICAgI3ByaW50KGRwX2xlZnRbaV0sZW5kPSIgIikKIApwcmludChkcF9sZWZ0WygyKipuKSAtMV0p