pre=-1 cur=0 Q=int(input()) from collections import deque q=deque() dame=deque() cur=[0] for _ in range(Q): query=list(input().split()) if query[0]=='1': c=query[1] q.append(c) if c=='(': cur.append(cur[-1]+1) elif c=='|': cur.append(cur[-1]) else: cur.append(cur[-1]-1) if len(cur)<=3 or cur[-3]==cur[-1]: dame.append(len(cur)) elif cur[-1]<0: dame.append(len(cur)) else: c=q.pop() cur.pop() while len(dame)>0 and dame[-1]>=len(cur): dame.pop() if len(dame)==0 and cur[-1]==0: print("Yes") else: print("No")