EduBrick

A. Снеговики

2000 мс · 64 МБ · всё или ничего

Снеговик — это столбик из нуля или более шаров, поставленных друг на друга. Снеговиков клонируют: очередное действие берёт уже существующего снеговика номер tt, делает его копию и либо кладёт сверху шар массой mm, либо снимает верхний шар. Получившийся снеговик получает следующий номер.

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

Формат ввода

В первой строке — число действий nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5). В строке i+1i+1 — действие ii: либо t m (0≤t<i0 \le t < i, 0<m≤10000 < m \le 1000) — клонировать снеговика tt и положить шар массой mm; либо t 0 — клонировать снеговика tt и снять верхний шар (снеговик tt непустой).

Формат вывода

Выведите суммарную массу всех снеговиков.

Примеры

ввод
8
0 1
1 5
2 4
3 2
4 3
5 0
6 6
1 0
вывод
74
ввод
1
0 1000
вывод
1000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.