eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Неприятности на ACM ICPC

Неприятности на ACM ICPC

Гусейн, Ибрагим и Алекпер участвуют в соревнованиях ACM ICPC. Они пытаются решить следующую задачу:

Задана строка, состоящая из букв и вопросительных знаков. Вместо вопросительного знака можно поставить любую латинскую букву. Подсчитайте, сколько подстрок могут состоять из одного и того же символа. Команда университета ADA чувствует себя так плохо (похоже, у них COVID-19), что Вы должны помочь им решить эту задачу.

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

Она строка, длина которой не превышает 106. Строка состоит из строчных латинских букв и вопросительных знаков.

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

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

Пояснение

Для первого примера строками, состоящими из одного символа, могут быть [1,1], [2,2], [3,3], [4,4], [2,3], [3,4].

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
ab?c
Выходные данные #1
6
Входные данные #2
aa??b?c
Выходные данные #2
19
Источник 2020 Selection for Azerbaijani Schoolers, November 9