from collections import defaultdict N, K, Q = map(int, input().split()) A = [] D = defaultdict(int) for _ in range(Q): q = int(input()) if q==1: s = input() A.append(s) D[s]+=1 if len(A)>N: D[A[-N-1]]-=1 else: TD = [input().split() for _ in range(6)] x = 0 ans = 0 for i in range(6): t, d = TD[i] d = int(d) if D[t]>0: x+=min(d, K) else: x+=d if x<=60: ans+=1 else: break for i in range(ans): t, _ = TD[i] A.append(t) D[t]+=1 if len(A)>N: D[A[-N-1]]-=1 print(ans)