eolymp
Competitions

III Open Distance Programming Olympiad name V.L.Didkovsky 2013-2014

Украина имеет талант

Однажды Вася посмотрев "Украина имеет талант" решил, что он тоже обладает сверхъестественными способностями. Чтобы в этом убедиться, он попросил помощи своих друзей.

Вася очень быстро умеет определять правильность cкобочной последовательности, а чтобы все было действительно необычным, он решил запоминать все образованные во время эксперимента последовательности. Эксперимент состоял в следующем: друзья просят Васю вспомнить, какая была последовательность на каком-то предыдущем шаге, а затем удалить или вставить скобку в эту последовательность. Образовавшуюся последовательность друзья выписывают на новый лист, а Вася отвечает, корректна ли скобочная последовательность, или нет.

Так как Вася очень быстро отвечал на вопросы, у друзей возникли подозрения, что он просто говорит случайные ответы, и так как вручную проверять ооочень долго, а программистов среди них нет, то они просят вашей помощи.

Входные данные

Первая строка содержит количество действий N (1N100000). В строке под номером i+1 содержится описание события:

  • 1 k p c — в последовательность k (0k < i), на позицию p вставить скобку c - "(" или ")";
  • 2 k p — в последовательности k (0k < i) удалить скобку в позиции p,

все номера запросов и позиции в последовательности начинаются с единицы.

Сначала последовательность пуста. Эта начальная копия (версия) имеет номер 0. Далее идет N строк, в каждой из которых описание очередного запроса. Формат запросов описан выше. При обработке j-го запроса новая версия получит номер j. Запросов к несуществующим версиям не будет (j > i).

Выходные данные

Для каждого запроса в отдельной строке нужно вывести YES - если соответствующая скобочная последовательность является правильной, или NO - в противном случае.

Time limit 3 seconds
Memory limit 256 MiB
Input example #1
8
1 0 1 (
1 1 2 )
1 2 1 )
1 3 1 (
1 1 2 )
2 3 1
2 4 2
2 7 2
Output example #1
NO
YES
NO
YES
YES
YES
NO
YES
Author Александр Цицюра