#S00289. 【深基15.例5】括号匹配

【深基15.例5】括号匹配

题目描述

You are given a string consisting of parentheses () , [] and {}. A string of this type is said to be correct:

(a) if it is the empty string (b) if A and B are correct, AB is correct, (c) if A is correct, (A) , [A] and {A} is correct.

Write a program that takes a sequence of strings of this type and check their correctness. Your program can assume that the maximum string length is 128.

输入格式

The file contains a positive integer n and a sequence of n strings of parentheses () , [] , and [], one string a line.

输出格式

A sequence of Yes or No on the output file.

3
([])
(([()])))
([()[]()])()
Yes
No
Yes