Чому корова перейшла дорогу II (Бронза)#10533

Чому корова перейшла дорогу II (Бронза)

1 секунда
128 мегабайтів
Легка

Ферма Фермера Джона влаштована досить незвично: навколо основного поля, де протягом дня пасуться його корови, проходить велика кільцева дорога. Кожного ранку корови перетинають цю дорогу на шляху на поле, а кожного вечора знову перетинають її, залишаючи поле і повертаючись у корівник.

Як відомо, корови — створіння звички, тому кожна корова щодня перетинає дорогу одним і тим самим способом. Кожна корова входить на поле в точці, відмінній від точки, в якій вона залишає поле, і всі ці точки перетину дороги різні. У Фермера Джона рівно корів, яких він ліниво назвав буквами від до (він не знає, що робитиме, якщо колись матиме -му корову...), тому навколо дороги розташовано рівно точки перетину.

Фермер Джон записує ці точки перетину, обходячи коло за годинниковою стрілкою і записуючи назву корови в кожній точці. У результаті виходить рядок з символів, у якому кожна буква алфавіту зустрічається рівно два рази. При цьому він не зазначає, які точки є точками входу на поле, а які — точками виходу з поля.

Дивлячись на свою карту точок перетину, Фермер Джон хоче дізнатися, скільки пар корів можуть перетинатися на своїх шляхах протягом дня. Він називає пару корів «парою, що перетинається», якщо шлях, який корова проходить від точки входу до точки виходу, обов'язково перетинає шлях, який корова проходить від точки входу до точки виходу. Допоможіть Фермеру Джону підрахувати загальну кількість пар, що перетинаються.

Вхідні дані

В одному рядку міститься рядок з великих букв. Кожна буква алфавіту зустрічається рівно два рази.

Вихідні дані

Виведіть загальну кількість пар, що перетинаються.

Приклади

У цьому прикладі тільки корови і утворюють пару, що перетинається.

Приклад 1

Loading
Loading