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 (arr.at(-1) === ")" && stack.at(-1) !== ")") { stack.push("("); stack.push("|"); } else { stack.pop(); } arr.pop(); } console.log(stack.length > 0 ? "No" : "Yes"); } } Main(require("fs").readFileSync(0) + "")