Q = int(input()) A = [] B = [] cnt = 1 for _ in range(Q): qry = list(input().split()) if qry[0] == '1': A.append((qry[1],cnt)) cnt += 1 if len(A)>=3 and qry[1]==")" and A[-2][0]=="|" and A[-3][0]=="(": B.append(A.pop()) B.append(A.pop()) B.append(A.pop()) if len(A)==0: print("Yes") else: print("No") else: n1 = -1 if len(A)>0: n1 = A[-1][1] n2 = -1 if len(B)>0: n2 = B[-3][1] if n1>n2: A.pop() if len(A)==0: print("Yes") else: print("No") else: A.append(B.pop()) A.append(B.pop()) A.append(B.pop()) A.pop() print("No") cnt -= 1