from collections import deque N, K, Q = map(int, input().split()) dic = dict() que = deque() for _ in range(Q): t = int(input()) if t == 1: # 既視感のあるものを追加 s = input() que.append(s) if s in dic: dic[s] += 1 else: dic[s] = 1 # 既視感のないものをdicから消去する if len(que) > N: el = que.popleft() dic[el] -= 1 if dic[el] == 0: del dic[el] elif t == 2: Ps = [] for _ in range(6): s, t = input().split() t = int(t) if s in dic: t = min(t, K) Ps.append((s, t)) time = 0 ans = 0 for s, t in Ps: if time + t <= 60: time += t ans += 1 que.append(s) if s in dic: dic[s] += 1 else: dic[s] = 1 # 既視感のないものをdicから消去する if len(que) > N: el = que.popleft() dic[el] -= 1 if dic[el] == 0: del dic[el] else: break print(ans)