#!/bin/python3

import sys


def solve2(A):
    B = []
    for k in range(0, len(A)-1): 
        for i in range(0, len(A)-k-1):
            B.append(max(A[i:i+k+1]))
    
    return A + B

    
def solve(A):
    #  Return the sum of S(S(A)) modulo 10^9+7.
   
    B = []
    for k in range(2, len(A)+1):
        for i in range(0, len(A)-k+1):
            B.append(max(A[i:i+k]))
    A = A + B
    
    B = [] 
    for k in range(2, len(A)+1):
        for i in range(0, len(A)-k+1):
            B.append(max(A[i:i+k]))
    return sum(A+B)
if __name__ == "__main__":
    n = int(input().strip())
    a = list(map(int, input().strip().split(' ')))
    result = solve(a)
    print(result)
    print(sum(result))