假设一个表达式由英文字母(小写)、运算符(+,-,*,/)、左右小括号 ()、左右中括号 [] 和左右大括号 {} 构成,以 @ 作为表达式的结束符。请编写一个程序检查表达式中的左右括号是否匹配。若匹配,则输出 YES,否则输出 NO。表达式长度不超过 10^7。
一行表达式。
YES 或 NO。
fs{f}fsd[(f457jkl)fsdaf]@
YES
fs{{f}fsd[(fsadfjkl)fsdaf]@
NO