Карта

시간 제한2초메모리 제한1024 MB

요약
공백을 제외한 문자열에서 세 글자를 골라 좌우 대칭이 되는 경우의 수를 구한다.
난이도

쉬움10점 중 3점

유형
조합론, 문자열, 수학
정답자
아직 제출이 없습니다

문제

Даже самый последний матрос знает, что мы едем искать сокровища. Не нравится мне всё это!

Капитан Смоллетт

В далеком 1744 году во время долгого плавания в руки капитана Александра Смоллетта попала древняя карта с указанием местонахождения сокровищ. Однако расшифровать ее содержание было не так уж и просто.

Команда Александра Смоллетта догадалась, что сокровища находятся на xx шагов восточнее красного креста, однако определить значение числа хх она не смогла. По возвращению на материк Александр Смоллетт решил обратиться за помощью в расшифровке послания к знакомому мудрецу. Мудрец поведал, что данное послание таит за собой некоторое число. Для вычисления этого числа необходимо было удалить все пробелы между словами, а потом посчитать количество способов вычеркнуть все буквы кроме трех так, чтобы полученное слово из трех букв одинаково читалось слева направо и справа налево.

Александр Смоллетт догадывался, что число, зашифрованное в послании, и есть число xx. Однако, вычислить это число у него не получилось.

После смерти капитана карта была безнадежно утеряна до тех пор, пока не оказалась в ваших руках. Вы уже знаете все секреты, осталось только вычислить число xx.

입력

В единственной строке входного файла дано послание, написанное на карте. Длина послания не превышает 3⋅1053 \cdot 10^5. Гарантируется, что послание может содержать только строчные буквы английского алфавита и пробелы. Также гарантируется, что послание не пусто. Послание не может начинаться с пробела или заканчиваться им.

출력

Выведите одно число xx --- количество сособов вычеркнуть из послания все буквы кроме трех так, чтобы оставшееся слово одинаково читалось слева направо и справа налево.

힌트

Решения, работающие в случаях, в которых длина послания не превосходит 200200, будут оцениваться в 3030 баллов.

Решения, работающие в случаях, в которых длина послания не превосходит 50005000, будут оцениваться в 6060 баллов.

예제2

  1. 예제 1

    입력
    treasure
    
    예상 출력
    8
    
  2. 예제 2

    입력
    you will never find the treasure
    
    예상 출력
    146