function Main(input) { input = input.split("\n"); const Q = Number(input.shift()); const stack = []; const arr = []; const ans = []; for (let i = 0; i < Q; i++) { const [q, c] = input[i].trim().split(" "); if (q === "1") { stack.push(c); arr.push(c); const l = stack.length; if (l > 2) { if (stack[l - 3] + stack[l - 2] + stack[l - 1] == "(|)") { for (let i = 0; i < 3; i++, stack.pop()); } } } else { if (arr.at(-1) === ")" && stack.at(-1) !== ")") { stack.push("("); stack.push("|"); } else { stack.pop(); } arr.pop(); } ans.push(stack.length === 0 ? "Yes" : "No"); } console.log(ans.join("\n")); } Main(require("fs").readFileSync(0)+"")