Подібність#240

Подібність

0,5 секунди
64 мегабайти
Середня

Підстановка у латинському алфавіті — це взаємно однозначна заміна кожної літери на іншу унікальну літеру. Два слова однієї й тієї ж довжини називаються подібними, якщо існує підстановка, яка перетворює одне слово на інше. Наприклад, слова і , а також і подібні. Однак і , або і — не подібні.

Очевидно, якщо два слова подібні третьому, то вони подібні і між собою. Таким чином, будь-який набір слів можна розбити на певну кількість груп взаємноподібних слів. Кількість таких груп називається індексом подібності. Наприклад, індекс подібності набору , , , , дорівнює , оскільки слова і утворюють одну групу, а , і — іншу.

Дано слів довжини . Визначте індекс подібності цього набору слів.

Вхідні дані

У першому рядку знаходиться число — кількість слів. У наступних рядках розташоване по одному слову. Слово — це будь-яка послідовність малих літер латинського алфавіту. 0 < N \leq 5000. 0 < L \leq 50.

Вихідні дані

Виведіть одне число — індекс подібності заданого набору слів.

Приклади

Приклад 1

Loading
Loading