N = int(input()) S = "" result = [] num1 = 0 num2 = 0 num3 = 0 last = "" def judge(st): if st == "": return "Yes" return "No" if st == st.replace("(|)", "") else judge(st.replace("(|)", "")) querys = [input().split() for _ in range(N)] for query in querys: if query[0] == "1": c = query[-1] last = c S += c match c: case ("("): num1 += 1 case (")"): num2 += 1 case ("|"): num3 += 1 else: S = S[:-1] match last: case ("("): num1 -= 1 case (")"): num2 -= 1 case ("|"): num3 -= 1 print(judge(S))