N,K,Q=map(int, input().split()) D=[] for i in range(Q): s=int(input()) if s==1: t=input() D.append(t) else: t=0;c=0 E=[];F=[] for j in range(6): x,a=input().split() a=int(a) F.append((x,a)) for j in range(6): x,a=F[j] f=0 for k in range(min(N,len(D))): if D[-1-k]==x: f=1 break if f==0: if t+a<=60: E.append(x) t+=a c+=1 else: break else: if t+min(a,K)<=60: E.append(x) t+=min(a,K) c+=1 else: break for e in E: D.append(e) print(c)