N, C = map(int, input().split()) INF = float("inf") P = [int(input()) for _ in range(N)] P.sort(reverse=True) T1 = [] T2 = [] for _ in range(C): t, x = map(int, input().split()) if t == 1: T1.append(x) else: T2.append(x) T1.sort() T2.sort() ans = 0 for p in P: if T1: t1 = max(p-T1[-1], 0) else: t1 = INF if T2: t2 = p*(100-T2[-1])//100 else: t2 = INF if t1 == t2 == INF: ans += p else: if t2 <= t1: ans += t2 T2.pop() else: ans += t1 T1.pop() print(ans)