A. Исходящий трафик чата
ограничение по времени на тест
1 second
ограничение по памяти на тест
64 megabytes
ввод
стандартный ввод
вывод
стандартный вывод

Последнее время Поликарп много трудится над новым проектом "Поличат". Следуя современным тенденциям IT индустрии, Поликарп решил, что в этом проекте непременно должен быть чат. Проведя пару часов за компьютером, Поликарп написал чат-сервер, который может выполнять три типа команд:

  • Добавить человека в чат (команда 'Добавить').
  • Удалить человека из чата (команда 'Удалить').
  • Отправить сообщение от кого-либо всем участникам чата, включая отправителя сообщения (команда 'Отправить').

Сейчас Поликарп хочет узнать, какое количество исходящего трафика пошлет его сервер при обработке набора команд.

Поликарп выяснил, что при обработке команды 'Добавить' или 'Удалить' сервер не посылает трафика вовсе, а при обработке команды 'Отправить' каждому из участников чата посылается l байт, где l — длина рассылаемого сообщения.

Так как у Поликарпа совсем нет свободного времени, он просит вас помочь с решением этой задачи.

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

Входной файл будет содержать не более 100 команд. Каждая команда будет располагаться на своей строке и иметь длину не более 100 символов. Форматы команд будут следующими:

  • +<имя> для команды 'Добавить'.
  • -<имя> для команды 'Удалить'.
  • <имя_отправителя>:<текст_сообщения> для команды 'Отправить'.

<имя> и <имя_отправителя> — непустая последовательность латинских букв или цифр. <текст_сообщения> может содержать латинские буквы, цифры и пробелы, но не может начинаться или оканчиваться пробелом. <текст_сообщения> может быть пустой строкой.

Гарантируется, что входные данные корректны, то есть человек не будет добавлен в чат, если он там уже присутствует, не будет команды 'Удалить', если человека с таким именем нет в чате и тому подобное.

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

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

Выведите единственное число — ответ на задачу.

Примеры
Входные данные
+Mike
Mike:hello
+Kate
+Dmitry
-Dmitry
Kate:hi
-Kate
Выходные данные
9
Входные данные
+Mike
-Mike
+Mike
Mike:Hi I am here
-Mike
+Kate
-Kate
Выходные данные
14