eolymp
bolt
Try our new interface for solving problems
Məsələlər

Шаблон программы

Шаблон программы

Многие команды, участвующие в командных соревнованиях по программированию, используют так называемый "шаблон программы". Он набирается в самом начале соревнования и содержит общее для всех решений - например, открытие и закрытие входных и выходных файлов. Трёхкратный чемпион мира по версии \textit{AMC} команда \textit{Dream Team} - не исключение. Во многом их успехи связаны с тем, что они тщательно готовятся к соревнованиям, продумывая даже очень мелкие детали. Например, перед последним финалом они во время пробного тура рассчитали, сколько джоулей энергии потратится на набор шаблона. Организаторы финала использовали весьма странные клавиатуры - жёсткость различных клавиш была различной. Таким образом, на нажатие разных клавиш требовалось различное количество энергии. Эксперименты, проведённые командой \textit{Dream Team} во время пробного тура, показали следующее. На набор строчной буквы латинского алфавита требуется количество энергии, равное сумме цифр её порядкового номера в алфавите (буквы нумеруются с единицы). На нажатие клавиши "\textbf{Shift}" требуется 10 джоулей энергии (таким образом набор заглавной буквы латинского алфавита требует на \textbf{10} джоулей больше, чем набор соответствующей ей строчной буквы), нажатие клавиши "\textbf{Пробел}" требует \textbf{4} джоуля энергии. Набор цифры \textbf{x} требует \textbf{13-x} джоулей энергии, набор точки - \textbf{5} джоулей, точки с запятой - \textbf{7} джоулей, запятой - \textbf{2} джоуля. Знак равенства, плюс, минус, одинарная и двойная кавычка требуют по \textbf{3} джоуля энергии. Закрывающая и открывающая круглые скобки требуют по \textbf{1} джоулю, а фигурные, квадратные и угловые (т.е. символы \textbf{<} и \textbf{>}) - по \textbf{8}. При этом для всех упомянутых знаков препинания на клавиатуре, используемой на финале, существуют отдельные клавиши, и другой возможности набрать соответствующий символ нет. Нажатие клавиши "\textbf{Enter}" (перевод строки) оказалось настолько лёгким, что энергозатраты на него можно считать нулевыми. Ваша задача - написать программу, которая по тексту шаблона вычислит энергозатраты на его набор. \InputFile Входной файл содержит шаблон программы, энергетические затраты на набор которого необходимо вычислить. Он содержит только цифры, пробелы, строчные и заглавные буквы латинского алфавита, точки, запятые, знаки равенства, плюсы, точки с запятыми, двойные кавычки (\textbf{"}), одинарные кавычки (\textbf{'}), закрывающие и открывающие круглые, квадратные, фигурные и угловые скобки. Его размер не превышает \textbf{20000} байт. \OutputFile В выходной файл выведите ответ на задачу.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
abCD '+=1;2,3."()[]{}
Çıxış verilənləri #1
127