Codeforces Beta Round 5 |
---|
Закончено |
Последнее время Поликарп много трудится над новым проектом "Поличат". Следуя современным тенденциям 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
Название |
---|