a = [0] * 5000010
b = [0] * 5000010
def insert(x, y, z):
b[x] += z
b[y + 1] -= z
def main():
n, p = map(int, input().split(' '))
a[1: n+1] = list(map(int, input().split(' ')))
for i in range(1, n + 1):
insert(i, i, a[i])
while p:
p -= 1
x, y, z = map(int, input().split(' '))
insert(x, y, z)
for i in range(1, n + 1):
a[i] = a[i - 1] + b[i]
print(min(a[1: n + 1]))
main()