Цікава мова#4674

Цікава мова

2 секунди
256 мегабайтів
Складна

У своєму дослідженні давньої байтенської мови, вчені відкрили цікаву особливість: ця мова використовує лише перші літер сучасного латинського алфавіту. Ця своєрідність призводить до того, що багато пар слів є дуже схожими. Під час підготовки наукового звіту вчені зіткнулися з наступним завданням.

Розглянемо всі слова цієї мови, пронумеровані, починаючи з . Позначимо S_i як -те слово, а його довжину — як L_i. Необхідно визначити кількість четвірок індексів (i, j, a, b), що задовольняють наступним умовам:

Дивіться приклад для кращого розуміння.

Ваше завдання — допомогти вченим підрахувати цю статистику.

Вхідні дані

У першому рядку задано ціле число — кількість слів у давній байтенській мові.

Далі у наступних рядках записано по одному слову цієї мови. Кожне слово — непорожнє та складається лише з маленьких латинських літер від "a" до "l". Усі слова різні. Загальна сума довжин усіх слів не перевищує 10^6.

Вихідні дані

Виведіть єдине число — кількість четвірок індексів, які задовольняють вказаним умовам.

Приклади

Приклад 1

Loading
Loading