#P2410. Arthur and Brackets

Arthur and Brackets

题目描述

你需要构造一个长为 2n2n 的小括号序列 SS,左、右括号各 nn 个。

对于从左到右的第 ii 个左括号 SaS_a,需要与其配对的右括号 SbS_b 满足 ba[Li,Ri]b - a \in [L_i, R_i]

输入格式

第一行一个正整数 n (1n600)n ~ (1 \leq n \leq 600)

接下来的 nn 行,每行两个正整数 Li,Ri (1Li,Ri2n)L_i, R_i ~ (1 \leq L_i, R_i \leq 2n)

输出格式

如果可以构造 SS,输出任意一种方案。

如果无法构造,输出 IMPOSSIBLE

4
1 1
1 1
1 1
1 1
()()()()
3
5 5
3 3
1 1
((()))
3
5 5
3 3
2 2
IMPOSSIBLE
3
2 3
1 4
1 4
(())()