Задача F. Обещаю, последняя задача с деревом :)
Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 256 мегабайт |
Дано подвешенное бинарное дерево изначально состоящее из одной вершины с номером 1. Вам предстоит обработать запросов следующих типов :
Формат входного файла
Первая строка входного файла содержит целое число — количество запросов.
В последующих строках содержится описания операций. Каждая операция описывается строкой , где — тип операции ( либо ), а — номер вершины для которой она выполняется.
Формат выходного файла
Для каждой операции типа в выходной файл на отдельной строке необходимо вывести соответствующую сумму. Выводите операции в том же порядке в котором они идут во входном файле.
Примеры
Вход
5
Grow 1
Grow 1
Grow 2
Sum 1
Sum 4
Выход
66
21