#int(input()) #map(int, input().split()) #list(map(int, input().split())) N, K, Q = map(int, input().split()) ans = [] A = [] for i in range(Q): q = int(input()) if q == 1: s = input() A.append(s) else: t = [0] * 6 d = [0] * 6 for j in range(6): t[j], d[j] = input().split() d[j] = int(d[j]) M = len(A) for j in range(max(0, M-N), M): if A[j] in t: u = t.index(A[j]) d[u] = min(K, d[u]) s = 0 for j in range(6): if sum(d[:j+1]) <= 60: s += 1 else: break ans.append(s) for j in range(s): A.append(t[j]) for x in ans: print(x)