Q = int(input()) IsRemoved = [False] * Q now = 0 L = [] kokko = list("(|)") for _ in range(Q): que = list(input().split()) # print(L, now, IsRemoved) if(que[0] == "1"): L.append(que[1]) if(len(L) >= 3 and L[-3:] == kokko): IsRemoved[now] = True L.pop() L.pop() L.pop() now += 1 else: now -= 1 if(IsRemoved[now]): L.append("(") L.append("|") else: L.pop() if(len(L) == 0): print("Yes") else: print("No")