#abc167f. [abc167_f]Bracket Sequencing
[abc167_f]Bracket Sequencing
問題文
以下のいずれかの条件を満たす文字列を括弧列と定義します。
- 空文字列
- ある括弧列 が存在して、
(
, ,)
をこの順に連結した文字列 - ある空でない括弧列 , が存在して、, をこの順に連結した文字列
個の文字列 が与えられます。 全てを好きな順序で連結するとき、括弧列を構成することはできますか。
制約
- の文字列長の合計は 以下
- は
(
,)
のみからなる空でない文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
を任意の順序で連結するとき、括弧列を構成できるなら Yes
、できないなら No
を出力せよ。
入力例 1
2
)
(()
出力例 1
Yes
(()
, )
の順に連結すると括弧列になります。
入力例 2
2
)(
()
出力例 2
No
入力例 3
4
((()))
((((((
))))))
()()()
出力例 3
Yes
入力例 4
3
(((
)
)
出力例 4
No