Московская олимпиада по программированию
17-го октября 2004 года
Задачи [A] [B]

Какая боль...

Time limit = 2 Секунд(ы)

После отборочного матча чемпионата Мира по футболу 2006 года Россия-Португалия, закончившегося поражением сборной России со счётом 7-1, корреспонденты газеты "Соловецкий Спирт" взяли интервью у болельщиков. Довольно быстро выяснилось, что во всех монологах присутствовали стандартные конструкции, и их для экономии места договорились обозначать разными скобками. "Вратарь" некий текст "дырка" обозначали как (некий текст), "Тренер" некий текст "дилетант" обозначали как [некий текст], "защита" некий текст "решето" обозначали как {некий текст}, "судья" некий текст "пианист" обозначали как <некий текст>. Расшифровка вызвала затруднения, но главный редактор нашёл в этом свои плюсы. Оказалось, что текст является читаемым, только когда данные скобки образуют правильную скобочную структуру. Открывающая и закрывающая скобки должны быть одного типа, конструкции типа [(]) недопустимы.

Теперь тексты сначала сортируются, и только читаемые расшифровываются и идут в печать.

По заданной записи текста выяснить, пойдёт ли он в печать.

Вход Последовательность русских и английских символов, пробелов и указанных скобок; размер входных данных не превосходит 101Кб.

Выход YES в случае если структура правильная и NO, если неправильная.

Вход#1
{ Зенита )

Выход#1
NO

Вход#2
[({<>})]

Выход#2
YES

Вход#3
><

Выход#3
NO