function Main(input) { input = input.split("\n"); const N = Number(input.shift()); const ans = []; const stack = []; const arr = []; for (let i = 0; i < N; 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 (stack.at(-1) !== arr.at(-1)) { stack.push("("); stack.push("|"); } else { stack.pop(); } arr.pop(); } ans.push(stack.length > 0 ? "No" : "Yes"); } console.log(ans.join("\n")); } Main(require("fs").readFileSync(0) + "")