INF = 1<<60 N, M = map(int, input().split()) A = list(map(int, input().split())) item = [list(map(int, input().split())) for _ in range(M)] A = sorted(enumerate(A), key=lambda x:x[1], reverse=True) dp = [(INF, 0) for _ in range(1<