#!/bin/python import sys p = 7 + 10**9 def S(A): b = [] n = len(A) for k in xrange(n): for i in xrange(n-k): j = i + k #print i, j b.append(max(A[i:j+1])) return b def solve(A): return sum(S(S(A))) % p if __name__ == "__main__": n = int(raw_input().strip()) a = map(int, raw_input().strip().split(' ')) result = solve(a) print result #print S(S(a))