collections.Counter()

  • + 0 comments
    from collections import Counter
    
    x = int(input())
    size = list(map(int, input().split()))
    size_count = Counter(size)
    cus = int(input())
    total = 0
    for _ in range(cus):
        s, cost = map(int,input().split())
        if size_count[s] > 0:       # if stock available
            size_count[s] -= 1   
            total += cost
    print(total)