N, K, Q = map(int, input().split()) A = [] for _ in range(Q): query = input().split() if query[0] == '1': s = input().strip() A.append(s) else: t = [] d = [] for _ in range(6): t_i, d_i = input().split() t.append(t_i) d.append(int(d_i)) B = A[max(0, len(A)-N):] time = 0 cnt = 0 for i in range(6): if t[i] in B: time += min(d[i], K) else: time += d[i] if time > 60: break cnt += 1 print(cnt) A.extend(t[:cnt])